@charset "UTF-8";

	/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {

	font-family:sans-serif;

	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%

}

body {

	margin:0;

	width:100%;

	height:100%;

	font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","微软雅黑",STXihei,"华文细黑",serif

}

html {

	width:100%;

	height:100%;

	font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","微软雅黑",STXihei,"华文细黑",serif

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {

	display:block

}

audio,canvas,progress,video {

	display:inline-block;

	vertical-align:baseline

}

audio:not([controls]) {

	display:none;

	height:0

}

[hidden],template {

	display:none

}

a {

	background-color:transparent;

	text-decoration:none;

	-webkit-tap-highlight-color:transparent;

    color:#333;

}

a {

	text-decoration:none;

	outline:0;

    color:#333;

}

abbr[title] {

	border-bottom:1px dotted

}

b,strong {

	font-weight:700

}

dfn {

	font-style:italic

}

h1 {

	font-size:2em;

	margin:.67em 0

}

mark {

	background:#ff0;

	color:#000

}

small {

	font-size:80%

}

sub {

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sup {

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline;

	top:-.5em

}

sub {

	bottom:-.25em

}

img {

	border:0

}

svg:not(:root) {

	overflow:hidden

}

figure {

	margin:1em 40px

}

hr {

	-moz-box-sizing:content-box;

	box-sizing:content-box;

	height:0

}

pre {

	overflow:auto

}

code,kbd,pre,samp {

	font-family:monospace,monospace;

	font-size:1em

}

button,input,optgroup,select,textarea {

	color:inherit;

	font:inherit;

	margin:0

}

button {

	overflow:visible;

	text-transform:none

}

select {

	text-transform:none

}

button,html input[type=button] {

	-webkit-appearance:button;

	cursor:pointer

}

input[type=reset],input[type=submit] {

	-webkit-appearance:button;

	cursor:pointer

}

button[disabled],html input[disabled] {

	cursor:default

}

button::-moz-focus-inner {

	border:0;

	padding:0

}

input {

	line-height:normal

}

input::-moz-focus-inner {

	border:0;

	padding:0

}

input[type=checkbox],input[type=radio] {

	box-sizing:border-box;

	padding:0

}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {

	height:auto

}

input[type=search] {

	-webkit-appearance:textfield;

	-moz-box-sizing:content-box;

	-webkit-box-sizing:content-box;

	box-sizing:content-box

}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {

	-webkit-appearance:none

}

fieldset {

	border:1px solid silver;

	margin:0 2px;

	padding:.35em .625em .75em

}

legend {

	border:0;

	padding:0

}

textarea {

	overflow:auto

}

optgroup {

	font-weight:700

}

table {

	border-collapse:collapse;

	border-spacing:0

}

td,th {

	padding:0

}

[hidefocus],summary {

	outline:0

}

body,textarea,input,button,select,keygen,legend {

	outline:0

}

* {

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

::before,::after {

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

body,html {

	width:100%;

	height:100%

}

body>a {

	display:none

}

img {

	max-width:100%;

	width:auto\9;

	height:auto;

	-ms-interpolation-mode:bicubic

}

ul {

	padding:0;

	margin:0

}

li {

	padding:0;

	margin:0;

	list-style:none

}

.container {

	position:relative;

	width:100%;

	max-width:640px;

	min-height:100%;

	margin:0 auto;

	padding:0 0 56px;

	overflow-x:hidden;

	background-color:#eceded

}

.btn-ghost {

	width:100%;

	padding:8px 10px;

	outline:0;

	border:1px solid #396;

	color:#396;

	background:transparent;

	-webkit-border-radius:3px;

	border-radius:3px

}

.footer {

	width:100%;

	max-width:640px;

	height:56px;

	position:fixed;

	bottom:0;

	left:50%;

	-webkit-transform:translate3d(-50%,0,0);

	transform:translate3d(-50%,0,0);

	overflow:hidden;

	background-color:#fff;

	border-top:#eceded;

	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);

	box-shadow:0 0 4px rgba(0,0,0,.2);

	z-index:99999;

}

.footer li {

	float:left;

	width:20%;

	text-align:center;

	height:100%

}

.footer a {

	color:#777;

	font-size:13px

}

.footer a:hover,.footer a:focus {

	color:#777;

	font-size:13px

}

.footer a.active {

	color:#DF2127

}

.footer .nav-controller {

	position:relative;

	height:100%;

	display:block;

	padding-top:10px

}




.icon-index { background-image:url(../images/icon-index.png) }
.icon-catalog { background-image:url(../images/icon-catalog.png) }
.icon-square { background-image:url(../images/icon-square.png) }
.icon-rank { background-image:url(../images/icon-rank.png) }
.icon-user { background-image:url(../images/icon-user.png) }


.footer .active .icon-index { background-image:url(../images/icon-index_on.png) }
.footer .active .icon-catalog { background-image:url(../images/icon-catalog_on.png) }
.footer .active .icon-square { background-image:url(../images/icon-square_on.png) }
.footer .active .icon-rank { background-image:url(../images/icon-rank_on.png) }
.footer .active .icon-user { background-image:url(../images/icon-user_on.png) }

.footer .nav-controller i {

	display:block;
	width:24px;
	height:24px;
	margin:0 auto;

	font-size:1.5em;
	background-repeat:no-repeat;

	margin-bottom:3px;
	background-size:100%;

}







.tcity_tit {height:32px;line-height:32px; background:#fff;}

.tcity_tit i { color:#DF2127; padding-left:10px; }

.tcity_tit a { color:#DF2127; padding-left:5px; }

.tcity_tit a img {vertical-align: middle;}



.city{width:90%; height:90%;position:fixed; border-radius:5px;top:5%;left:5%;display:none;background:#ffffff;z-index:9999; margin:0 auto;z-index:999999; overflow:auto; }

.city-title {height: 35px;width:100%; background:#f2f2f2; border-radius:5px 5px 0 0;}

.city_tit_l {float: left; width: 50%; line-height: 35px;font-size: 14px; padding-left: 20px; color:#666;}

.city_tit_r {float: right; padding:10px 15px 0 0;}	

.city-bg{width:100%;height:100%;position:fixed;top:0px;left:0px;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;display:none; z-index:888888;}

.city-title span{position:absolute;font-size:12px;right:-20px;top:-30px;background:#ffffff;border:#ebebeb solid 1px;width:40px;height:40px;border-radius:20px;}

.city-title span a{display:block;}

.city-content { padding:0 10px; }

.city-content dl { border-bottom:#eee 1px solid; padding:10px 0; }

.city-content dt { width:30px; float:left; line-height:24px; }

.city-content dt a { color:#000; }

.city-content dd { padding-left:40px; line-height:24px; }

.city-content dd a { color:#000; margin:0 10px; white-space:nowrap; }

.city-content a.cur { color:#DF2127; }













.categories { margin:0 8px; }

.categories dl { position:relative; min-height:100px; background:#fff; margin-top:8px; border-radius:3px; padding:10px; overflow:hidden; }

.categories dt { position:absolute; left:10px; top:10px; width:80px; }

.categories dt img { width:80px; height:80px; }

.categories dd { padding-left:90px; }

.categories dd h3 { height:24px; border-bottom:#eee 1px solid; font-size:14px; }

.categories dd p { line-height:24px; }

.categories dd p a { margin-right:10px; white-space:nowrap; }







.nav_fixed {position:fixed;background-color:#fff;height:40px;width:100%;font-size:15px;text-align:center;z-index:9999;top:0;max-width:640px}

.fixed_nav_item {height:40px;line-height:40px;width:25%;float:left;display:block;box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc}

.nav_fixed .nav_cur {border-bottom:2px solid #DF2127;color:red}


.rank_fixed .fixed_nav_item { width:33.333%;} 

.rank_g {
    position: relative;
    border-bottom: 1px solid #ededed;
	overflow:hidden;
	padding:10px 0;
}

.rank_g_img { position:absolute; left:0px; top:10px;
    width: 100px;
    height: 100px;
}
.rank_g_img img {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.rank_g_index { position:absolute; left:3px; top:3px;
    text-align: center; height:18px; line-height:18px; padding:0 10px; border-radius:9px; font-size:10px; font-family:Arial;

    z-index: 200;
    color: #fff;
	background:#DF2127;
}
.rank_g_info { margin-left:110px;
    color: #333;
    height: 48px;
    overflow: hidden;
    font-size: 13px;
	line-height:20px;
}

.rank_g_name {
    height: 100%;
	font-weight: 700;
	font-size:14px;
}
.rank_core {
margin-left:110px;
}
.rank_g_volume {
	text-align:right;
    color: #666;
}

.rank_g_volume b {
    font-size: 16px;
    font-weight: 400;
    color: #333;
}
.rank_g_core {
    color: #fff;
    display: block;
    height: 28px;
    line-height: 28px;
	width:100%;
	position:relative;
}

.rank_g_price {
    display: inline-block;
    background-color: #fff;
    float: left;
    height: 28px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
    padding-left: 6px;
    color: #ee0a3b;
    border: 1px solid #ee0a3b;
    line-height: 28px; width:98%;
}

.rank_g_price span {
    vertical-align: 2px;
    font-size: 12px;
    color: #666;
}

.rank_g_price b {
    display: inline-block;
    position: absolute;
    min-width: 70px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    margin-left: 3px;
    margin-right: 2px;
    height: 27px;
    line-height: 27px;
}

.rank_g_price b span {
    color: #ee0a3b;
    vertical-align: 0;
    font-size: 13px;
}

.rank_g_btn {
    font-family: Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif;
    background-color: #ee0a3b;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 5px;
    position: relative;
    font-size: 13px;
	color:#fff;
	width:60px;
	position:absolute;
	right:0;
	
}

.rank_g_btn:after, .rank_g_core:before {
    background-image: url(http://cdn.yangkeduo.com/assets/img/bg_v7-e5e65ca3ee.png);
    background-repeat: no-repeat;
    background-size: 265px 126px;
}
.rank_g_btn:after {
    background-position: -114px -34px;
    background-size: 132.5px 63px!important;
    content: " ";
    height: 11px;
    position: absolute;
    right: 4px;
    top: 9px;
    width: 7px;
}




















.goods-wrapper {

	width:100%;

	padding:15px;

	overflow:hidden

}

.goods-show {

	min-height:200px;

	padding:10px;

	float:left;

	background-color:#fff;

	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);

	box-shadow:0 0 4px rgba(0,0,0,.2)

}

.goods-show p {

	font-size:14px;

	margin:5px 0

}

.goods-show {

	width:100%;

	margin:10px 0

}

.goods-name {

	color:#a4a5a7

}

p.goods-price {

	color:#777;

	font-weight:700;

	font-size:16px

}

.goods-price del {

	font-size:14px;

	font-weight:400;

	display:inline-block;

	margin-left:10px;

	color:#a4a5a7

}

ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,form,img,div {

	border:0 none;

	list-style:outside none none;

	margin:0;

	padding:0

}

body,header,div.navbar {

	margin:auto;

	max-width:640px

}

body {

	background:#f7f7f7;

	color:#555;

	font-size:18px;

	margin:0 auto;

	max-width:640px

}

.con {

	background:none repeat scroll 0 0 #f7f7f7;

	overflow:hidden

}

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd {

	margin:0;

	padding:0;

	border:0

}

* {

	margin:0;

	outline:0 none;

	padding:0;

	vertical-align:baseline

}

body,header,div.navbar {

	margin:auto;

	max-width:640px

}

body {

	color:#666;

	font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;

	font-size:14px;

	line-height:1.5

}

.ms-controller,.ms-important,[ms-controller],[ms-important] {

	visibility:hidden

}

.hide,.h {

	display:none!important

}

.show {

	display:block!important

}

.tuan {

	min-height:520px;

	padding:0 10px

}

.tuan_g {

	background-color:#FFF;

	border:1px solid #CBCBCB;

	margin-bottom:16px;

	padding-bottom:10px;
position: relative;
}

.tuan_g_img {

	display:block;

	position:relative

}

.tuan_g_img img {

	display:block;

	overflow:hidden;

	width:100%

}
.tuan_seller {
    display: block;
    height: 42px;
    left: 10px;
    position: absolute;
    top: -10px;
    width: 42px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cbcbcb;
    z-index: 20;
}
.tuan_seller img {
    height: 40px;
    width: 40px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.sell_f{

	display:block;

	position:absolute;

	right:0;

	top:0;

	width:60px;

	height:60px;

	background-image:url(../images/sell_f.png) ;

	background-size:100%;

}

.tuan_g_info {

	padding:7px 10px 10px

}

.tuan_g_name {

	color:#191919;

	font-size:16px;

	margin-bottom:5px

}

.tuan_g_cx {

	color:#707070;

	line-height:18px

}

.tuan_g_core {
    color: #fff;
    display: block;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    position: relative;
    width: 305px;
}
.tuan_g_core a { color: #fff; }

.tuan_g_core_img {
    position: absolute;
    display: inline-block;
    float: left;
    left: 15px;
    bottom: -5px;
}
.tuan_g_core_img img {
    height: 24px;
    width: 24px;
}

.tuan_g_price {
    display: inline-block;
    background-color: #4f4f4f;
    float: left;
    height: 34px;
    margin-left: 10px;
    overflow: hidden;
    padding-left: 32px;
    width:160px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}



.tuan_g_price span {
    vertical-align: 1px;
    font-size: 12px;
}
.tuan_g_price b {

	font-size:18px;

	font-weight:400;

	margin-left:5px;

	margin-right:2px

}

.tuan_g_btn {
    background-color: #df2127;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    float: left;
    height: 34px;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 30px;
    position: relative;
    font-size: 14px;
}

.tuan_g_btn:after {
    background-position: -140px -105px;
    content: " ";
    height: 11px;
    position: absolute;
    right: 12px;
    top: 11px;
    width: 7px;
}
.rank_g_btn:after, .rank_g_core:before, .tuan_g_btn:after, .tuan_g_img_round, .tuan_mark {
    background-image: url(../images/bg_v7-e5e65ca3ee.png);
    background-repeat: no-repeat;
    background-size: 265px 126px;
}


.like {
    cursor: pointer;
    width: 100px;
    height: 60px;
    z-index: 999;
}
.like, .like img {
    position: absolute;
}
.like img {
    display: inline-block;
    top: -27px;
    width: 80px;
    height: 76px;
    border: 0 none;
    right: -10px;
}
.goods_list_like {
    bottom: 6px;
    right: 0;
}
.like_click_button {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 6px;
    right: 4px;
    z-index: 1000;
}


.loading {

	display:block;

	margin-left:auto;

	margin-right:auto;

	position:absolute;

	top:45%;

	left:50%;

	transform:translate(-50%,-50%)

}

.wrapper {

	z-index:888;

	position:absolute;

	width:100%;

	background-color:#aaa;

	opacity:.8

}

.box {

	-webkit-transform:translate(-50%,0);

	position:absolute;

	width:90%;

	left:50%;

	box-shadow:10px 10px 5px #888;

	height:100px;

	background-color:red;

	z-index:999;

	border-radius:10px;

	top:100px

}

.focus {

	width:100%;

	position:relative;

	overflow:hidden

}

.focus .hd {

	width:100%;

	height:.8em;

	position:absolute;

	z-index:1;

	text-align:center;

	bottom:.5em

}

.focus .hd ul {

	display:inline-block;

	height:.8em;

	vertical-align:top

}

.focus .hd ul li {

	display:inline-block;

	width:.6em;

	height:.6em;

	text-indent:-999em;

	background:rgba(255,255,255,.8);

	margin:0 .3em;

	vertical-align:top;

	overflow:hidden;

	border-radius:100%;

	-moz-border-radius:100%;

	-webkit-border-radius:100%;

	-o-border-radius:100%

}

.focus .hd ul .on {

	background:#5babe6

}

.focus .bd {

	position:relative;

	z-index:0

}

.focus .bd li {

	height:auto;

	overflow:hidden

}

.focus .bd li a {

	-webkit-tap-highlight-color:transparent

}

.focus .bd li img {

	width:100%;

	display:block;

	margin:0;

	padding:0;

	background:url(/assets/images/loading_eb0d435.gif) center center no-repeat

}

.mod_nav {

	background-color:#FFF;

	height:40px;

	position:relative

}

.mod_nav_lk {

	display:flex

}

.mod_nav_item {

	border-bottom:1px solid #E0E0E0;

	display:block;

	flex:1 1 0;

	font-size:15px;

	height:40px;

	line-height:40px;

	margin-right:0;

	position:relative;

	text-align:center;

	width:33.33%;

	float:left

}

.mod_nav_item:before {

	background:none repeat scroll 0 0 #E0E0E0;

	bottom:0;

	content:"";

	left:0;

	position:absolute;

	top:0;

	width:1px

}

.mod_nav_item:after {

	background:none repeat scroll 0 0 #E0E0E0;

	bottom:0;

	content:"";

	left:0;

	position:absolute;

	top:0;

	width:1px;

	left:auto;

	right:0

}

.mod_nav_item:nth-last-child(1) {

	margin-right:0

}

.mod_nav_item:nth-child(1):before,.mod_nav_item:nth-last-child(1):after {

	background:none repeat scroll 0 0 transparent

}

.mod_nav_cur {

	border-bottom:2px solid #DF2127;

	color:#DF2127;

	z-index:1

}

.mod_container {

	padding:0 0 56px

}

.order {

	font-size:12px

}

.order_height {

	height:140px

}

.order_hd {

	background-color:#FAFAFB;

	border-bottom:1px solid #D5D5D5;

	border-top:1px solid #E4E4E4;

	height:39px;

	line-height:39px;

	overflow:hidden;

	padding:0 10px

}

.order_bd {

	background-color:#FFF;

	border-bottom:1px solid #DEDEDE;

	padding:0 10px

}

.order_goods {

	border-bottom:1px solid #D7D7D7;

	display:block;

	font-size:12px;

	min-height:60px;

	padding:15px 0 15px 75px;

	position:relative

}

.order_goods_img {

	left:0;

	position:absolute;

	top:5px

}

.order_goods_img img {

	border:1px solid #D7D7D7;

	display:block;

	height:60px;

	width:60px

}

.order_goods_info {

	position:relative

}

.order_goods_name {

	color:#000;

	margin-bottom:6px;

	overflow:hidden;

	padding-right:20px;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.order_goods_attr {

	color:#666

}

.order_goods_attr_item {

	overflow:hidden;

	line-height:22px

}

.order_goods_price {

	color:#DF2127;

	float:right;

	font-size:16px;

	height:18px;

	line-height:18px

}

.order_goods_price i {

	font-size:9px

}

.order_goods_grab {

	font-size:8px;

	line-height:1;

	margin-top:3px

}

.order_goods_grab .order_goods_grab_txt {

	background:none repeat scroll 0 0 #E31;

	border-radius:2px;

	color:#FFF;

	display:inline-block;

	padding:2px 3px

}

.order_plist {

	border-bottom:1px solid #D7D7D7;

	padding-bottom:10px

}

.order_promo_info {

	padding:10px 0 0

}

.order_promo_info:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_promo_tag {

	border:1px solid #DF1E25;

	border-radius:3px;

	color:#DF1E25;

	float:left;

	font-size:11px;

	height:17px;

	line-height:17px;

	margin-right:5px;

	padding:0 5px

}

.order_promo_opt {

	float:right

}

.order_total {

	margin-bottom:10px;

	color:#5A5A5A;

	font-size:12px;

	height:42px;

	line-height:42px;

	overflow:hidden

}

.order_total:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_total_info {

	float:left

}

.order_total_info b {

	font-size:12px;

	font-weight:400

}

.order_total_info b i {

	font-size:9px

}

.order_price {

	float:right

}

.order_price b {

	color:#DF2128;

	font-size:16px;

	font-weight:400

}

.order_price b i {

	font-size:9px

}

.order_shop {

	font-size:14px;

	padding-left:22px;

	position:relative

}

.order_shop:before {

	background-position:0 0;

	background-repeat:no-repeat;

	background-size:12px 13px;

	content:"";

	display:block;

	height:13px;

	left:0;

	position:absolute;

	top:13px;

	width:12px

}

.order_shop span {

	color:#000;

	float:left;

	max-width:90%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.order_shop:after {

	border-bottom:1px solid #CCC;

	border-right:1px solid #CCC;

	content:"";

	display:none;

	height:9px;

	transform:rotate(-45deg);

	width:9px

}

.order_bd {

	background-color:#FFF;

	border-bottom:1px solid #DEDEDE;

	padding:0 10px

}

.order_goods {

	border-bottom:1px solid #D7D7D7;

	display:block;

	font-size:12px;

	min-height:60px;

	padding:15px 0 15px 75px;

	position:relative

}

.order_goods:last-child {

	border-bottom:0 none

}

.order_goods_img {

	left:0;

	position:absolute;

	top:5px

}

.order_goods_img img {

	border:1px solid #d7d7d7;

	display:block;

	height:60px;

	width:60px

}

.order_goods_name {

	color:#000;

	margin-bottom:10px;

	overflow:hidden;

	padding-right:20px;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.order_goods_attr {

	color:#666

}

.order_goods_attr_item {

	line-height:22px

}

.order_goods_attr_item em {

	color:#DF2127

}

.order_goods_attr_item:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_goods_attr_tit {

	float:left;

	line-height:22px

}

.order_goods_num {

	float:left

}

.order_goods_num:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_goods_num span,.order_goods_num input {

	background-color:#EEE;

	border:1px solid #DDD;

	float:left;

	height:20px;

	line-height:20px;

	position:relative;

	text-align:center;

	width:20px

}

.order_goods_num .minus:after {

	background:none repeat scroll 0 0 #989898;

	content:"";

	height:2px;

	left:50%;

	margin-left:-5px;

	margin-top:-1px;

	position:absolute;

	top:50%;

	width:10px

}

.order_goods_num .minus_disabled:after {

	background:none repeat scroll 0 0 #938F8E

}

.order_goods_num .num {

	-moz-border-bottom-colors:none;

	-moz-border-left-colors:none;

	-moz-border-right-colors:none;

	-moz-border-top-colors:none;

	background:none repeat scroll 0 0 #FFF;

	border-color:#DDD -moz-use-text-color;

	border-image:none;

	border-radius:0;

	border-style:solid none;

	border-width:1px 0;

	font-size:14px;

	height:20px;

	line-height:normal;

	text-align:center;

	width:42px

}

.order_goods_num .plus:after {

	background:none repeat scroll 0 0 #989898;

	border-radius:2px;

	content:"";

	height:2px;

	left:50%;

	margin-left:-5px;

	margin-top:-1px;

	position:absolute;

	top:50%;

	width:10px

}

.order_goods_num .plus:before {

	background:none repeat scroll 0 0 #989898;

	content:"";

	height:10px;

	left:50%;

	margin-left:-1px;

	margin-top:-5px;

	position:absolute;

	top:50%;

	width:2px

}

.order_goods_num .plus_disabled:before {

	background:none repeat scroll 0 0 #938F8E

}

.order_goods_num .plus_disabled:after {

	background:none repeat scroll 0 0 #938F8E

}

.order_goods_num_disabled .minus:after {

	background:none repeat scroll 0 0 #938F8E

}

.order_goods_num_disabled .num {

	color:#BBB

}

.order_goods_num_disabled .plus:before {

	background:none repeat scroll 0 0 #938F8E

}

.order_goods_num_disabled .plus:after {

	background:none repeat scroll 0 0 #938F8E

}

.order_goods_price {

	color:#DF2127;

	float:right;

	font-size:16px;

	height:22px;

	line-height:22px

}

.order_goods_price i {

	font-size:9px

}

.order_plist {

	border-top:1px solid #D7D7D7;

	padding-bottom:10px

}

.order_promo_info {

	padding:10px 0 0

}

.order_promo_info:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_promo_tag {

	border:1px solid #DF1E25;

	border-radius:3px;

	color:#DF1E25;

	float:left;

	font-size:11px;

	height:17px;

	line-height:17px;

	margin-right:5px;

	padding:0 5px

}

.order_promo_tit {

	float:left

}

.order_promo_opt {

	float:right;

	max-width:60%;

	overflow:hidden;

	padding-right:20px;

	position:relative;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.order_promo_opt:after {

	border-bottom:1px solid #CCC;

	border-right:1px solid #CCC;

	content:"";

	display:block;

	height:9px;

	margin-left:10px;

	margin-right:3px;

	position:absolute;

	right:0;

	top:0;

	transform:rotate(45deg);

	vertical-align:3px;

	width:9px

}

.order_promo_opt b {

	color:#DF1E25;

	font-weight:400

}

.order_promo_opt b i {

	font-size:9px

}

.order_promo_detail {

	background-color:#F7F7F8;

	display:none;

	padding:15px 10px

}

.order_promo_item {

	margin-bottom:10px;

	padding-left:30px;

	position:relative

}

.order_promo_item:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_promo_item:last-child {

	margin-bottom:0

}

.order_promo_ico {

	background-color:#FFF;

	border:1px solid #CFCFCF;

	border-radius:20px;

	height:18px;

	left:0;

	margin-right:10px;

	margin-top:5px;

	position:absolute;

	top:0;

	width:18px

}

.order_promo_cnt {

	color:#5A5A5A;

	float:left;

	line-height:30px

}

.order_promo_desc {

	float:right;

	height:30px;

	line-height:15px;

	max-width:50%;

	overflow:hidden;

	text-align:right;

	white-space:nowrap

}

.order_promo_desc strong {

	display:block;

	font-weight:400

}

.order_promo_desc2 {

	line-height:30px

}

.order_promo_item_disabled .order_promo_ico {

	border-color:#EBEBEB

}

.order_promo_item_disabled .order_promo_cnt,.order_promo_item_disabled .order_promo_desc {

	color:#CCC

}

.order_promo_item_selected .order_promo_ico {

	background-color:#DE2327;

	border-color:#DE2327

}

.order_promo_item_selected .order_promo_ico:after {

	background-position:0 0;

	background-repeat:no-repeat;

	background-size:13px 9px;

	content:"";

	display:block;

	height:9px;

	left:3px;

	position:absolute;

	top:6px;

	width:13px

}

.order_promo_on .order_promo_info {

	padding-bottom:10px

}

.order_promo_on .order_promo_opt:after {

	top:6px;

	transform:rotate(-135deg)

}

.order_promo_on .order_promo_detail {

	display:block

}

.order_promo_disabled .order_promo_opt {

	color:#CFCFCF

}

.order_post {

	border-top:1px solid #D7D7D7

}

.order_post_info {

	padding:10px 0

}

.order_post_info:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_post_tit {

	color:#666;

	float:left;

	height:20px;

	line-height:20px

}

.order_post_opt {

	float:right;

	max-width:60%;

	overflow:hidden;

	padding-right:20px;

	position:relative;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.order_post_opt:after {

	border-bottom:2px solid #CCC;

	border-right:2px solid #CCC;

	content:"";

	display:block;

	height:9px;

	margin-left:10px;

	margin-right:3px;

	position:absolute;

	right:0;

	top:0;

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg);

	vertical-align:3px;

	width:9px

}

.order_post_detail {

	background-color:#F7F7F8;

	display:none;

	padding:15px 10px

}

.order_post_item {

	margin-bottom:10px;

	padding-left:30px;

	position:relative

}

.order_post_item:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_post_item:last-child {

	margin-bottom:0

}

.order_post_ico {

	background-color:#FFF;

	border:1px solid #CFCFCF;

	border-radius:20px;

	height:18px;

	left:0;

	margin-right:10px;

	position:absolute;

	top:0;

	width:18px

}

.order_post_cnt {

	color:#5A5A5A;

	float:left;

	line-height:20px

}

.order_post_item_disabled .order_post_ico {

	border-color:#EBEBEB

}

.order_post_item_disabled .order_post_cnt,.order_post_item_disabled .order_post_desc {

	color:#CCC

}

.order_post_item_selected .order_post_ico {

	background-color:#DE2327;

	border-color:#DE2327

}

.order_post_item_selected .order_post_ico:after {

	background-position:0 0;

	background-repeat:no-repeat;

	background-size:13px 9px;

	content:"";

	display:block;

	height:9px;

	left:3px;

	position:absolute;

	top:6px;

	width:13px

}

.order_post_on .order_post_info {

	padding-bottom:10px

}

.order_post_on .order_post_opt:after {

	top:6px;

	transform:rotate(-135deg)

}

.order_post_on .order_post_detail {

	display:block

}

.order_post_disabled .order_post_opt {

	color:#CFCFCF

}

.order_fp {

	border-top:1px solid #D7D7D7

}

.order_fp_info {

	padding:10px 0

}

.order_fp_info:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_fp_tit {

	color:#666;

	float:left;

	height:20px;

	line-height:20px

}

.order_fp_opt {

	float:right;

	max-width:60%;

	overflow:hidden;

	padding-right:20px;

	position:relative;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.order_fp_opt:after {

	border-bottom:1px solid #CCC;

	border-right:1px solid #CCC;

	content:"";

	display:block;

	height:9px;

	margin-left:10px;

	margin-right:3px;

	position:absolute;

	right:0;

	top:0;

	transform:rotate(45deg);

	vertical-align:3px;

	width:9px

}

.order_fp_detail {

	background-color:#F7F7F8;

	display:none;

	padding:15px 10px

}

.order_fp_item {

	margin-bottom:10px;

	padding-left:30px;

	position:relative

}

.order_fp_item:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.order_fp_item:last-child {

	margin-bottom:0

}

.order_fp_ico {

	background-color:#FFF;

	border:1px solid #CFCFCF;

	border-radius:20px;

	height:18px;

	left:0;

	margin-right:10px;

	position:absolute;

	top:0;

	width:18px

}

.order_fp_cnt {

	color:#5A5A5A;

	float:left;

	line-height:20px

}

.order_fp_input {

	border:1px solid #DDD;

	border-radius:3px;

	color:#333;

	height:34px;

	line-height:24px;

	padding:0 5px;

	vertical-align:top;

	width:100%

}

.order_fp_item_input .order_fp_ico {

	top:8px

}

.order_fp_item_input .order_fp_cnt {

	float:none

}

.order_fp_item_disabled .order_fp_ico {

	border-color:#EBEBEB

}

.order_fp_item_disabled .order_fp_cnt,.order_fp_item_disabled .order_fp_desc {

	color:#CCC

}

.order_fp_item_selected .order_fp_ico {

	background-color:#DE2327;

	border-color:#DE2327

}

.order_fp_item_selected .order_fp_ico:after {

	background-position:0 0;

	background-repeat:no-repeat;

	background-size:13px 9px;

	content:"";

	display:block;

	height:9px;

	left:3px;

	position:absolute;

	top:6px;

	width:13px

}

.order_fp_on .order_fp_info {

	padding-bottom:10px

}

.order_fp_on .order_fp_opt:after {

	top:6px;

	transform:rotate(-135deg)

}

.order_fp_on .order_fp_detail {

	display:block

}

.order_fp_disabled .order_fp_opt {

	color:#CFCFCF

}

.order_msg {

	border-top:1px solid #D7D7D7;

	overflow:hidden;

	padding:15px 0 0

}

.order_msg_textarea {

	border:1px solid #D7D7D7;

	border-radius:3px;

	color:#333;

	font-size:12px;

	height:40px;

	padding:5px;

	width:100%

}

.order_total {

	color:#5A5A5A;

	height:40px;

	line-height:40px;

	text-align:right

}

.order_total_price {

	color:#DF2127;

	font-size:16px

}

.order_total_price i {

	font-size:9px

}

.total {

	background-color:#F7F7F9;

	color:#5A5A5A;

	height:55px;

	line-height:55px;

	padding:0 10px;

	text-align:right

}

.total_price {

	color:#DF2127;

	font-size:20px

}

.total_price i {

	font-size:9px

}

.pay {

	padding:0 10px

}

.pay_btn {

	border-radius:2px;

	color:#FFF;

	display:block;

	font-size:14px;

	height:44px;

	line-height:44px;

	margin-bottom:10px;

	position:relative;

	text-align:center

}

.pay_btn_qq {

	background:none repeat scroll 0 0 #DF2128

}

.pay_btn_qq em {

	font-size:12px

}

.pay_btn_wechat {

	background:none repeat scroll 0 0 #67AD03

}

.pay_btn_tenpay {

	background:none repeat scroll 0 0 #3884FF

}

.pay_btn_daofu {

	background:none repeat scroll 0 0 #4B4B4B

}

.pay_btn_disabled {

	background:none repeat scroll 0 0 #D7D7D7;

	color:#999

}

.pay2 {

	background-color:#FFF;

	border-bottom:1px solid #D2D2D2;

	font-size:12px;

	padding-bottom:15px

}

.pay2_hd {

	background-color:#F1F1F2;

	line-height:36px;

	padding:0 10px

}

.pay2_list {

	background-color:#FFF;

	border-top:1px solid #D9D9D9;

	padding:0 10px

}

.pay3_list {

	background-color:#FFF;

	padding:0 10px

}

.one_coupon {

	position:relative

}

.wrapper {

	background-color:#f1f1f2

}

.animate_set {

	height:0;

	overflow:hidden;

	-webkit-transition:height .5s

}

.yellow_coupon {

	max-width:96%;

	width:96%;

	height:65px;

	margin:0 auto;

	display:block

}

.coupon_money {

	position:absolute;

	top:20px;

	left:5%

}

.coupon_time {

	position:absolute;

	top:20px;

	right:10%

}

.line_coupon {

	width:94%;

	margin-left:3%;

	margin-top:3px;

	height:4px

}

.pay2_item {

	border-bottom:1px solid #D2D2D2;

	display:none;

	height:50px;

	line-height:50px

}

.pay2_item:first-child {

	display:block

}

.pay3_item {

	display:none;

	height:50px;

	line-height:50px

}

.pay3_item:first-child {

	display:block

}

.pay2_item_state {

	background-color:#FFF;

	border:1px solid #CFCFCF;

	border-radius:20px;

	float:left;

	height:18px;

	margin-right:10px;

	margin-top:15px;

	position:relative;

	width:18px

}

.pay2_item_ico {

	background-image:url(../images/pay_icon.png);

	background-repeat:no-repeat;

	background-size:155px auto;

	float:left;

	height:24px;

	margin-right:10px;

	margin-top:13px;

	width:24px

}

.pay3_item_ico {

	background-image:url(../images/sale_770ede5.png);

	background-size:24px 24px;

	height:24px;

	margin-top:11px;

	float:left;

	display:inline-block;

	width:24px

}

.coupons {

	padding:5px 0;

	max-width:640px;

	display:block;

	background-color:#f1f1f2;

	width:90%;

	max-width:640px;

	margin-left:5%

}

.pay3_item_tit {

	display:inline-block;

	height:50px;

	float:left;

	margin-left:12px

}

.pay3_display {

	position:absolute;

	height:50px;

	width:200px;

	right:3%;

	display:inline-block

}

.pay3_item_price {

	float:left;

	margin-left:10px

}

.pay2_wx .pay2_item_ico {

	background-position:0 0

}

.pay2_df .pay2_item_ico {

	background-position:-29px 0

}

.pay2_cft .pay2_item_ico {

	background-position:-58px 0

}

.pay2_qq .pay2_item_ico {

	background-position:-87px 0

}

.pay2_wy .pay2_item_ico {

	background-position:-116px 0;

	width:37px

}

.pay2_yl .pay2_item_ico {

	background-position:0 -24px;

	width:26px

}

.pay2_item_tit {

	float:left

}

.pay2_item_exp {

	color:#CBCBCB;

	font-size:11px;

	margin-left:10px

}

.pay2_showmore {

	border-bottom:1px solid #D2D2D2;

	height:30px;

	line-height:30px;

	text-align:center

}

.pay2_showmore:after {

	border-bottom:1px solid #CCC;

	border-right:1px solid #CCC;

	content:"";

	display:inline-block;

	height:9px;

	margin-left:10px;

	transform:rotate(45deg);

	vertical-align:3px;

	width:9px

}

.pay2_btn {

	background:none repeat scroll 0 0 #DF2128;

	border-radius:2px;

	color:#FFF;

	display:block;

	font-size:14px;

	height:44px;

	line-height:44px;

	margin:15px auto;

	position:relative;

	text-align:center;

	width:95%;

	outline:0;

	border:0

}

.pay2_selected .pay2_item_state {

	background-color:#DE2327;

	border-color:#DE2327;

}

.pay2_selected .pay2_item_state:after {

        background-image:url(../images/item_state.png);

	background-position:0 0;

	background-repeat:no-repeat;

	background-size:13px 9px;

	content:"";

	display:block;

	height:9px;

	left:2px;

	position:absolute;

	top:4px;

	width:13px

}

.pay2_list_full .pay2_item {

	display:block

}

.pay2_list_full .pay2_showmore {

	display:none

}

.order_post_item_selected .order_post_ico:after,.order_promo_item_selected .order_promo_ico:after,.order_fp_item_selected .order_fp_ico:after,.pay2_selected .pay2_item_state:after {

	background-image:url(../images/item_state.png);

}

.chosed {

	width:28px;

	float:left;

	height:18px

}

.display_coupon {

	color:#fff;

	background-color:#777;

	border-radius:100%

}

.mod_nav_pp span:after,.ht_btn_go:after,.kt_btn:after,.pp_list_words:before {

	background-image:url(../images/bg.png);

	background-repeat:no-repeat;

	background-size:365px 490px

}

.pullUp_hide {

	height:0;

	width:100%;

	visibility:hidden

}

.pullUp_show {

	height:45px;

	width:100%;

	visibility:visible

}

#dealliststatus1 {

	font-size:12px;

	padding-top:42px

}



.center {

	width:170px;

	margin:0 auto;

	text-align:center

}

.orders_text {

	line-height:45px;

	font-weight:700;

	font-size:15px

}

.img_rotate {

	width:30px;

	height:30px;

	margin-top:7px;

	margin-right:5px;

	-webkit-animation:loading 1s linear 0s infinite

}

.dialog_back {

	position:fixed;

	z-index:9997;

	max-width:640px;

	width:100%;

	height:100%;

	background-color:#ccc;

	opacity:.8

}

.dialog_content {

	background-color:#fff;

	border-radius:6px;

	z-index:9999;

	position:fixed;

	width:90%;

	height:77%;

	left:50%;

	top:50%;

	max-width:620px;

	-webkit-transform:translate(-50%,-47%);

	-moz-transform:translate(-50%,-47%);

	transform:translate(-50%,-47%)

}

.express_loading {

	display:block;

	position:absolute;

	left:50%;

	top:40%;

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%)



}

.right_pos {

	float:right;

	margin-right:-13px;

	margin-top:-13px;

	width:30px;

	height:30px;

	display:block;

	text-align:center;

	border-radius:100%;

	background-color:red

}

.cancel_icon {

	text-align:center;

	color:#fff

}

.express_header {

	color:#111;

	font-weight:700;

	display:inline-block;

	font-size:20px;

	margin:10px 0 0 20px

}

.express_ui {

	font-size:14px

}

.express_ui li {

	list-style-type:none

}

.express_main {

	margin:20px auto 0;

	width:95%;

	height:76%;

	overflow:scroll

}

.one_expre {

	margin:10px 0;

	border-bottom:1px solid #ddd

}

.exp_circle {

	margin-right:5px

}

.latest {

	margin:0 3px 0 4px;

	color:#fff;

	background-color:red;

	visibility:hidden

}

.latest_show {

	visibility:visible

}

.red_color {

	color:red

}

.exp_middle {

	padding-right:5px;

	vertical-align:middle;

	height:100%;

	width:25%;

	text-align:center

}

.exp_detail {

	width:75%

}

.exp_overflow {

	height:100%;

	overflow:hidden

}

.shipper {

	color:#000;

	font-size:13px;

	margin-left:22px

}

.tracking_number {

	margin-left:10px

}

.basic {

	-webkit-transition:all .7s;

	float:right;

	margin:0 auto;

	margin-top:22px;

	width:20px;

	height:11px

}

.rotates {

	-webkit-transform:rotate(180deg)

}

.pin1 {

	left:4%;

	top:5px;

	position:absolute;

	color:#aaa;

	font-size:8px

}

.coup_text_left1 {

	color:#aaa;

	text-align:center;

	position:absolute;

	top:17%;

	left:24%

}

.coup_time_right1 {

	color:#aaa;

	text-align:center;

	position:absolute;

	top:20%;

	left:72%;

	font-size:5px

}

.coup_text_left1 b {

	color:#ff6700;

	font-size:17px

}

.coup_time_right1 b {

	color:#ff6700;

	font-size:17px

}

.text_copus_desc1 {

	font-size:8px

}

.text_copus_time1 {

	font-size:8px;

	margin-top:-3px

}

.coupon_icon {

	background-image:url(/assets/images/sale_770ede5.png);

	background-size:14px 14px;

	height:14px;

	width:14px;

	float:right;

	margin:2px 5px 0 0;

	display:inline-block

}

.coupon_icon_order {

	position:absolute;

	background-image:url(/assets/images/sale_770ede5.png);

	background-size:14px 14px;

	height:14px;

	top:3px;

	background-repeat:no-repeat;

	width:14px;

	margin-left:5px;

	display:inline-block

}

.posi_rela {

	position:relative

}

* {

	-webkit-tap-highlight-color:transparent;

	outline:0;

	margin:0;

	padding:0;

	vertical-align:baseline

}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {

	margin:0;

	padding:0;

	vertical-align:baseline

}

img {

	border:0 none;

	vertical-align:top

}

i,em {

	font-style:normal

}

ol,ul {

	list-style:none

}

input,select,button,h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-family:inherit

}

table {

	border-collapse:collapse;

	border-spacing:0

}

a {

	text-decoration:none;

	color:#333

}

body {

	margin:0 auto;

	min-width:320px;

	max-width:640px;

	height:100%;

	background:#FFF;

	font-size:12px;

	font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;

	line-height:1.5;

	color:#666;

	-webkit-text-size-adjust:100%!important;

	-webkit-user-select:none;

	user-select:none;

	background-color:#F1F1F2

}

input[type=text],textarea {

	-webkit-appearance:none

}

.hide,.h {

	display:none!important

}

.show {

	display:block!important

}

.mod_bar_logo,.mod_bar_back:before,.mod_bar_user:before,.mod_bar_search2:before,.mod_bar_share:before,.mod_nav_my:after,.mod_banner_close,.mod_bar_cat:before,.mod_bar_cat2:before,.mod_bar_input_btn {

	background-image:url(../images/gb_v3.png);

	background-repeat:no-repeat;

	-webkit-background-size:100px 100px;

	background-size:100px 100px

}

.mod_bar2_logo,.mod_bar2_back:before,.mod_bar2_search:before,.mod_bar2_menu:before,.mod_bar2_share:before,.mod_nav2_my:after,.mod_bar2_cat:before,.mod_bar2_cat2:before,.mod_bar2_input_btn,.mod_bar2_menulist_item:before {

	background-image:url(../images/gb_v4.png);

	background-repeat:no-repeat;

	-webkit-background-size:75px 168px;

	background-size:75px 168px

}

.mod_qqbacktop,.mod_aside_more,.mod_aside_top {

	background-image:url(../images/mod_aside.png);

	background-repeat:no-repeat;

	-webkit-background-size:150px 110px;

	background-size:150px 110px

}

.mod_aside_item:before,.mod_aside_item a:after {

	background-image:url(../images/mod_aside.png);

	background-repeat:no-repeat;

	-webkit-background-size:150px 110px;

	background-size:150px 110px

}

.mod_logo {

	display:inline-block;

	width:49px;

	height:25px;

	

	-webkit-background-size:49px 25px;

	background-size:49px 25px

}

.mod_banner {

	width:100%;

	position:relative

}

.mod_banner_lk {

	display:block

}

.mod_banner_img {

	width:100%;

	max-width:640px;

	overflow:hidden

}

.mod_banner_close {

	position:absolute;

	top:0;

	right:0;

	display:block;

	width:23px;

	height:25px;

	background-position:-71px -23px

}

.mod_nav {

	height:40px;

	background-color:#fff;

	padding-right:50px;

	position:relative

}

.mod_nav_lk {

	display:box;

	display:-ms-box;

	display:-webkit-box;

	display:flex;

	display:-ms-flexbox;

	display:-webkit-flex

}

.mod_nav_item {

	position:relative;

	display:block;

	flex:1;

	-ms-flex:1;

	-webkit-flex:1;

	box-flex:1;

	-ms-box-flex:1;

	-webkit-box-flex:1;

	text-align:center;

	line-height:40px;

	height:40px;

	font-size:15px;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	margin-right:-1px;

	border-bottom:1px solid #E0E0E0

}

.mod_nav_item:before {

	content:'';

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	width:1px;

	background:#E0E0E0

}

.mod_nav_item:after {

	content:'';

	position:absolute;

	left:0;

	top:0;

	bottom:0;

	width:1px;

	background:#E0E0E0;

	left:auto;

	right:0

}

.mod_nav_item:nth-last-child(1) {

	margin-right:0

}

.mod_nav_item:nth-child(1):before,.mod_nav_item:nth-last-child(1):after {

	background:0 0

}

.mod_nav_cur {

	color:#DF2127;

	border-bottom:2px solid #DF2127;

	z-index:1

}

.mod_nav_my {

	position:absolute;

	right:0;

	top:0;

	display:block;

	width:50px;

	height:100%;

	border-left:1px solid #E0E0E0

}

.mod_nav_my:after {

	content:"";

	display:block;

	position:absolute;

	top:9px;

	right:14px;

	width:22px;

	height:22px;

	background-position:-44px -23px

}

.mod_loading {

	text-align:center;

	padding:20px 0;

	text-align:center;

	color:#999;

	line-height:21px

}

.mod_loading:before {

	content:'';

	display:block;

	width:16px;

	height:16px;

	margin:0 auto;

	background-image:url(../images/loading.gif);

	background-repeat:no-repeat;

	background-position:center;

	-webkit-background-size:16px;

	background-size:16px;

	margin-bottom:10px

}

.mod_mask {

	display:none;

	position:fixed;

	top:0;

	left:0;

	bottom:0;

	right:0;

	width:100%;

	height:100%;

	background-color:rgba(0,0,0,.7);

	z-index:100

}

.mod_footer {

	padding:50px 10px

}

.mod_footer_fixed {

	position:fixed;

	z-index:101;

	bottom:0;

	width:100%;

	background:#F1F1F2;

	padding:20px 10px

}

.mod_footer_lk {

	position:relative;

	border-bottom:1px solid #DDD;

	text-align:center;

	padding-bottom:8px;

	margin-bottom:12px

}

.mod_footer_lk:after {

	content:'';

	position:absolute;

	bottom:-2px;

	left:0;

	width:100%;

	height:1px;

	background-color:#fff;

	overflow:hidden

}

.mod_footer_lk a {

	padding-right:8px;

	margin-right:8px;

	border-right:1px solid #D7D7D7;

	height:12px;

	line-height:12px;

	overflow:hidden;

	color:#999

}

.mod_footer_lk a:last-child {

	border-right:0;

	margin-right:0;

	padding-right:0

}

.mod_footer_lk .on {

	color:#1F73D3

}

.mod_footer_logo {

	text-align:center

}

.mod_sharetips {

	display:none;

	position:fixed;

	top:0;

	right:0;

	width:170px;

	height:90px;

	z-index:101;

	background-image:url(../images/sharetips.png);

	background-repeat:no-repeat;

	-webkit-background-size:170px 90px;

	background-size:170px 90px

}

.mod_confirm {

	position:fixed;

	top:100px;

	left:50%;

	width:210px;

	margin-left:-125px;

	background-color:#fff;

	padding:30px 20px 15px;

	border-top:2px solid #DF2329;

	z-index:101

}

.mod_confirm_hd {

	border-bottom:1px solid #D7D7D7;

	padding-bottom:10px;

	margin-bottom:10px;

	color:#333

}

.mod_confirm_bd {

	padding-bottom:20px

}

.mod_confirm_txt {

	color:#333;

	text-align:center

}

.mod_confirm_ft {

	text-align:center

}

.mod_confirm_ft a {

	display:inline-block;

	width:62px;

	height:24px;

	line-height:24px;

	text-align:center;

	border:1px solid #C3C3C3;

	color:#333;

	margin-right:10px

}

.mod_confirm_ft a:last-child {

	margin-right:0

}

.mod_confirm_btn1 {

	border-color:#DB0000!important

}

.mod_confirm2 {

	padding-top:15px;

	width:240px;

	margin-left:-140px

}

.mod_confirm2 .mod_confirm_txt {

	text-align:left

}

.mod_confirm_wrap {

	width:100%;

	height:100%;

	position:fixed;

	top:0;

	left:0;

	z-index:105;

	background:rgba(0,0,0,.2)

}

.mod_confirm_wrap .mod_confirm,.mod_confirm_wrap .mod_confirm2 {

	position:absolute;

	top:50%;

	left:50%;

	margin:0;

	-webkit-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%)

}

.mod_btn_normal {

	display:block;

	height:42px;

	line-height:42px;

	background-color:#DA0000;

	color:#fff;

	text-align:center;

	-webkit-border-radius:3px;

	border-radius:3px;

	font-size:17px

}

.mod_btn_normal_mini {

	display:block;

	height:21px;

	line-height:21px;

	background-color:#DA0000;

	color:#fff;

	text-align:center;

	padding:0 8px

}

.mod_btn_normal_mini2 {

	display:block;

	height:21px;

	line-height:21px;

	background-color:#BBB;

	color:#fff;

	text-align:center;

	padding:0 8px

}

.mod_btn_normal_mini3 {

	display:block;

	height:21px;

	line-height:21px;

	background-color:#3E3E3E;

	color:#fff;

	text-align:center;

	padding:0 8px

}

.mod_bar {

	height:49px;

	line-height:49px;

	background-color:#DE2327;

	position:relative;

	text-align:center;

	overflow:hidden

}

.mod_bar_back {

	position:absolute;

	top:0;

	left:0;

	font-size:12px;

	color:#fff;

	text-indent:-9999px;

	z-index:1;

	width:30px;

	height:49px;

	overflow:hidden

}

.mod_bar_back:before {

	position:absolute;

	top:17px;

	left:10px;

	content:"";

	display:block;

	width:9px;

	height:15px;

	background-position:-0px -0px

}

.mod_bar_tit {

	color:#fff;

	position:absolute;

	top:0;

	left:0;

	text-align:center;

	width:100%;

	font-size:15px

}

.mod_bar_logo {

	z-index:1;

	position:absolute;

	top:10px;

	left:10px;

	width:24px;

	height:29px;

	background-position:-0px -63px;

	display:block

}

.mod_bar_user {

	position:absolute;

	top:0;

	right:10px;

	color:#fff;

	z-index:1

}

.mod_bar_user:before {

	position:absolute;

	top:18px;

	left:-20px;

	content:"";

	display:block;

	width:11px;

	height:12px;

	background-position:-14px -0px

}

.mod_bar_input {

	position:absolute;

	top:0;

	left:30px;

	right:50px;

	height:49px

}

.mod_bar_input input {

	border:1px solid #fff;

	margin:7px 0;

	height:35px;

	width:100%;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	color:#191919;

	padding:0 5px;

	-webkit-border-radius:0;

	border-radius:0

}

.mod_bar_input_btn {

	position:absolute;

	top:15px;

	right:10px;

	display:block;

	width:18px;

	height:18px;

	background-position:-81px -0px;

	text-indent:-9999px;

	overflow:hidden

}

.mod_bar_share {

	position:absolute;

	top:0;

	right:10px;

	z-index:1;

	padding-left:25px;

	color:#fff

}

.mod_bar_share:before {

	content:"";

	position:absolute;

	top:13px;

	left:0;

	display:block;

	width:23px;

	height:21px;

	background-position:-53px -0px

}

.mod_bar_search {

	position:absolute;

	top:0;

	right:0;

	color:#fff;

	z-index:1;

	width:40px;

	display:block;

	padding-right:10px;

	text-align:right

}

.mod_bar_search2 {

	position:absolute;

	top:0;

	right:0;

	text-indent:-9999px;

	width:50px;

	z-index:1

}

.mod_bar_search2:before {

	content:"";

	position:absolute;

	top:15px;

	right:15px;

	display:block;

	width:18px;

	height:18px;

	background-position:-30px -0px

}

.mod_bar_cat {

	position:absolute;

	top:0;

	right:0;

	width:37px;

	z-index:1;

	padding-left:35px;

	color:#fff;

	text-align:left;

	display:block

}

.mod_bar_cat:before {

	content:"";

	position:absolute;

	top:15px;

	left:12px;

	display:block;

	width:18px;

	height:18px;

	background-position:-30px -0px

}

.mod_bar_cat2 {

	position:absolute;

	top:0;

	right:0;

	text-indent:-9999px;

	width:50px;

	z-index:1;

	display:block

}

.mod_bar_cat2:before {

	content:"";

	position:absolute;

	top:14px;

	right:10px;

	display:block;

	width:23px;

	height:21px;

	background-position:-53px -0px

}

.mod_bar_pindex .mod_bar_input {

	left:48px;

	right:72px

}

.mod_bar_pindex .mod_bar_input input {

	background-color:#C42024;

	border-color:#B91D21;

	border-top-color:#A4191C;

	color:#E89FA1;

	padding-right:30px;

	color:#FFF

}

.mod_bar_pindex .mod_bar_input input::-webkit-input-placeholder {

	color:#FFF

}

.mod_bar_pcat {

	background-color:#FFF

}

.mod_bar_pcat .mod_bar_logo {

	background-position:-29px -63px

}

.mod_bar_pcat .mod_bar_input {

	left:48px;

	right:10px

}

.mod_bar_pcat .mod_bar_input input {

	background-color:#DE2327;

	border-color:#DE2327;

	border-top-color:#BA1C1F;

	color:#FFF;

	padding-right:30px

}

.mod_bar_pcat .mod_bar_input:after {

	content:'';

	position:absolute;

	top:0;

	right:10px;

	display:block;

	width:18px;

	height:18px;

	background-position:-81px -0px

}

.mod_bar_nor .mod_bar_input {

	right:10px

}

.mod_bar2 {

	height:50px;

	line-height:50px;

	background-color:#E02428;

	position:relative;

	text-align:center;

	z-index:100

}

.mod_bar2_back {

	position:absolute;

	top:0;

	left:0;

	font-size:12px;

	color:#fff;

	text-indent:-9999px;

	z-index:1;

	width:40px;

	height:50px;

	overflow:hidden

}

.mod_bar2_back:before {

	position:absolute;

	top:50%;

	margin-top:-12px;

	left:10px;

	content:"";

	display:block;

	width:13px;

	height:24px;

	background-position:0 -49px

}

.mod_bar2_tit {

	height:50px;

	line-height:50px;

	color:#FFF;

	position:absolute;

	top:0;

	left:45px;

	right:50px;

	text-align:left;

	font-size:15px;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis

}

.mod_bar2_logo {

	z-index:1;

	position:absolute;

	top:10px;

	left:10px;

	width:25px;

	height:30px;

	background-position:0 0;

	display:block

}

.mod_bar2_input {

	position:absolute;

	top:0;

	left:45px;

	right:50px;

	height:50px

}

.mod_bar2_input input {

	border:1px solid #9F1215;

	margin:7px 0;

	height:36px;

	width:100%;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	background:#B31D20;

	color:#FFF;

	padding:0 35px 0 15px;

	-webkit-border-radius:18px;

	border-radius:18px;

	box-shadow:inset 0 0 2px rgba(0,0,0,.1);

	font-size:12px

}

.mod_bar2_input input::-webkit-input-placeholder {

	color:#FFF

}

.mod_bar2_share {

	position:absolute;

	top:0;

	right:10px;

	z-index:1;

	padding-left:25px;

	color:#fff

}

.mod_bar2_share:before {

	content:"";

	position:absolute;

	top:13px;

	left:0;

	display:block;

	width:23px;

	height:21px;

	background-position:-53px -0px

}

.mod_bar2_search {

	position:absolute;

	top:0;

	right:0;

	color:#fff;

	z-index:1;

	width:38px;

	height:50px;

	display:block;

	font:0/0 a;

	z-index:1

}

.mod_bar2_search:before {

	width:18px;

	height:19px;

	content:"";

	position:absolute;

	top:50%;

	margin-top:-9px;

	right:15px;

	background-position:0 -30px

}

.mod_bar2_search2,.mod_bar2_search3 {

	width:53px;

	height:33px;

	line-height:32px;

	position:absolute;

	top:8px;

	right:50px;

	color:#FFF;

	border:1px solid #B31D20;

	border-radius:34px;

	-webkit-transition:all ease .2s;

	transition:all ease .2s

}

.mod_bar2_search2:active,.mod_bar2_search3:active {

	border-color:#FFF;

	background-color:#FFF;

	color:#E02428

}

.mod_bar2_cat {

	position:absolute;

	top:0;

	right:0;

	width:37px;

	z-index:1;

	padding-left:35px;

	color:#FFF;

	display:block

}

.mod_bar2_cat:before {

	content:"";

	position:absolute;

	top:15px;

	left:15px;

	width:18px;

	height:18px;

	background-position:-30px -0px

}

.mod_bar2_cat2 {

	position:absolute;

	top:0;

	right:0;

	text-indent:-9999px;

	width:50px;

	z-index:1;

	display:block

}

.mod_bar2_cat2:before {

	content:"";

	position:absolute;

	top:14px;

	right:10px;

	display:block;

	width:23px;

	height:21px;

	background-position:-53px -0px

}

.mod_bar2_menu {

	width:41px;

	position:absolute;

	top:0;

	right:7px;

	color:#FFF;

	z-index:1

}

.mod_bar2_menu:before {

	position:absolute;

	top:8px;

	left:3px;

	content:"";

	display:block;

	width:33px;

	height:33px;

	border:1px solid #B31D20;

	background-color:#E02428;

	background-position:-1px -74px;

	border-radius:100%;

	-webkit-transition:background-color ease .2s,border ease .2s;

	transition:background-color ease .2s,border ease .2s

}

.mod_bar2_menu_unfold .mod_bar2_menu:before {

	border-color:#FFF;

	background-color:#FFF;

	background-position:-1px -109px

}

.mod_bar2_menulist {

	width:125px;

	position:absolute;

	top:50px;

	right:0;

	background:#FFF;

	z-index:10;

	display:none

}

.mod_bar2_menulist:before {

	width:0;

	height:0;

	content:"";

	position:absolute;

	top:-8px;

	right:24px;

	border:4px dashed transparent;

	border-bottom:4px solid #FFF

}

.mod_bar2_menulist_item {

	width:100%;

	height:40px;

	line-height:40px;

	display:block;

	border-bottom:1px solid #DDD;

	text-align:left;

	text-indent:43px;

	position:relative;

	-webkit-transition:background ease .2s;

	transition:background ease .2s

}

.mod_bar2_menulist_item:active {

	background:#DCDCDC

}

.mod_bar2_menulist_item:last-child {

	border-bottom:0

}

.mod_bar2_menulist_item:before {

	width:24px;

	height:24px;

	content:"";

	position:absolute;

	top:50%;

	margin-top:-12px;

	left:10px;

	border-radius:100%

}

.mod_bar2_menulist_item1:before {

	background-color:#E02428;

	background-position:0 -143px

}

.mod_bar2_menulist_item2:before {

	background-color:#24BFFF;

	background-position:-25px -143px

}

.mod_bar2_menulist_item3:before {

	background-color:#FFCB2B;

	background-position:-50px -143px

}

.mod_bar2_2btn .mod_bar2_tit,.mod_bar2_2btn .mod_bar2_input {

	right:110px

}

.mod_bar2_browser .mod_bar2_tit {

	right:75px

}

.mod_bar2_browser .mod_bar2_search2 {

	right:10px

}

.mod_bar2_browser_up .mod_bar2_search2 {

	right:10px

}

.mod_bar2_browser_up .mod_bar2_tit {

	right:75px

}

.mod_bar2_browser_down {

	background:#E6E6E6;

	border-bottom:1px solid #D7D7D7

}

.mod_bar2_browser_down .mod_bar2_input {

	left:10px;

	bottom:0;

	top:auto;

	z-index:1

}

.mod_bar2_browser_down .mod_bar2_input input {

	border-color:#CDCDCD;

	background:#FFF;

	color:#666

}

.mod_bar2_browser_down .mod_bar2_input input::-webkit-input-placeholder {

	color:#666

}

.mod_bar2_browser_down .mod_bar2_search:before {

	background-position:-18px -30px

}

.mod_bar2_browser_down .mod_bar2_menu {

	bottom:0;

	top:auto;

	z-index:1

}

.mod_bar2_browser_down .mod_bar2_menu:before {

	border-color:#B0B0B0;

	background-color:#E6E6E6;

	background-position:-36px -74px

}

.mod_bar2_swrap {

	height:50px;

	background:#E6E6E6;

	border-bottom:1px solid #D7D7D7

}

.mod_bar2_swrap .mod_bar2_input {

	left:10px;

	right:70px;

	bottom:0;

	top:auto;

	z-index:1

}

.mod_bar2_swrap .mod_bar2_input input {

	border-color:#CDCDCD;

	background:#FFF;

	color:#666

}

.mod_bar2_swrap .mod_bar2_input input::-webkit-input-placeholder {

	color:#666

}

.mod_bar2_swrap .mod_bar2_search:before {

	background-position:-18px -30px

}

.mod_bar2_swrap .mod_bar2_search2,.mod_bar2_swrap .mod_bar2_search3 {

	right:10px;

	border-color:#B0B0B0;

	color:#666;

	z-index:1

}

.mod_bar2_mobq {

	background:#E6E6E6;

	border-bottom:1px solid #D7D7D7

}

.mod_bar2_mobq .mod_bar2_back:before {

	background-position:-13px -49px

}

.mod_bar2_mobq .mod_bar2_tit {

	color:#666

}

.mod_bar2_mobq .mod_bar2_logo {

	background-position:-25px 0

}

.mod_bar2_mobq .mod_bar2_input input {

	border-color:#CDCDCD;

	background:#FFF;

	color:#666

}

.mod_bar2_mobq .mod_bar2_input input::-webkit-input-placeholder {

	color:#666

}

.mod_bar2_mobq .mod_bar2_search:before {

	background-position:-18px -30px

}

.mod_bar2_mobq .mod_bar2_search2 {

	border-color:#B0B0B0;

	color:#666

}

.mod_bar2_mobq .mod_bar2_search2:active {

	border-color:#E02428;

	background:#E02428;

	color:#FFF

}

.mod_bar2_mobq .mod_bar2_menu:before {

	border-color:#B0B0B0;

	background-color:#E6E6E6;

	background-position:-36px -74px

}

.mod_bar2_menu_unfold .mod_bar2_menulist {

	display:block

}

.mod_bar2_browser.mod_bar2_menu_unfold .mod_bar2_menu:before,.mod_bar2_mobq.mod_bar2_menu_unfold .mod_bar2_menu:before {

	border-color:#E02428;

	background-color:#E02428;

	background-position:-1px -74px

}

.mod_bar2_nor .mod_bar2_input,.mod_bar2_nor .mod_bar2_tit {

	right:10px

}

.mod_aside {

	position:fixed;

	right:20px;

	bottom:20px;

	z-index:901;

	width:50px

}

.mod_aside2 {

	bottom:66px

}

.mod_aside_more {

	display:block;

	width:50px;

	height:50px;

	font-size:0;

	text-indent:-9999em;

	overflow:hidden;

	background-position:-55px -0px

}

.mod_aside_more:active {

	background-position:-0px -0px

}

.mod_aside_top {

	display:none;

	width:50px;

	height:50px;

	font-size:0;

	text-indent:-9999em;

	overflow:hidden;

	background-position:-55px -55px;

	margin-top:5px

}

.mod_aside_top:active {

	background-position:-0px -55px

}

.mod_aside_item {

	position:absolute;

	bottom:60px;

	right:0;

	background-color:#fff;

	width:115px;

	display:none;

	padding:3px;

	background-color:rgba(204,204,204,.65)

}

.mod_aside_item:before {

	content:'';

	position:absolute;

	bottom:-5px;

	right:16px;

	display:block;

	width:15px;

	height:15px;

	background:rgba(204,204,204,.65);

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg)

}

.mod_aside_item:after {

	content:'';

	position:absolute;

	bottom:-1px;

	right:16px;

	display:block;

	width:15px;

	height:15px;

	background:#fff;

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg)

}

.mod_aside_item a {

	position:relative;

	z-index:1;

	color:#000;

	line-height:40px;

	height:40px;

	overflow:hidden;

	display:block;

	border-bottom:1px solid #E3E7EA;

	padding:0 15px;

	background-color:#fff

}

.mod_aside_item a:after {

	content:'';

	position:absolute;

	top:14px;

	right:15px;

	width:6px;

	height:11px;

	background-position:-110px -20px

}

.mod_aside_item a:active {

	background-color:#DF2327;

	border-bottom:1px solid #DF2327;

	color:#fff

}

.mod_aside_item a:active:after {

	background-position:-110px -36px

}

.mod_aside_item a:last-child {

	border-bottom:0 none

}

.mod_aside_uc:before {

	background-position:0 -88px

}

.mod_aside_history:before {

	background-position:-44px -88px

}

.mod_aside_fav:before {

	background-position:-132px -88px

}

.mod_aside_top_active .mod_aside_top {

	display:block

}

.mod_aside_top_active .mod_aside_item {

	bottom:115px

}

.mod_wxa {

	position:fixed;

	left:0;

	top:0;

	z-index:10000;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.9)

}

.mod_wxa_close {

	position:absolute;

	left:10px;

	top:12px;

	width:25px;

	height:25px;

	-webkit-transform:rotate(45deg);

	transform:rotate(45deg);

	-webkit-backface-visibility:hidden

}

.mod_wxa_close::before {

	content:'';

	position:absolute;

	left:0;

	top:11px;

	width:100%;

	height:3px;

	background:#fff

}

.mod_wxa_close::after {

	content:'';

	position:absolute;

	left:11px;

	top:0;

	width:3px;

	height:100%;

	background:#fff

}

.mod_wxa_bd {

	width:268px;

	margin:0 auto

}

.mod_wxa_step {

	margin:80px 0 0

}

.mod_wxa_step li {

	position:relative;

	color:#EFF5F3;

	padding:0 0 26px;

	font-size:15px;

	white-space:nowrap

}

.mod_wxa_step i {

	display:block;

	margin:-2px 0 3px 0

}

.mod_wxa_step b {

	color:#FEFFC0

}

.mod_wxa_step input {

	display:inline-block;

	vertical-align:middle;

	width:116px;

	height:22px;

	line-height:22px;

	background:#fff;

	padding:0 4px;

	border:0 none;

	-webkit-border-radius:3px;

	-webkit-box-shadow:0 1px 0 #717171

}

.mod_wxa_step button {

	display:inline-block;

	vertical-align:middle;

	width:58px;

	height:24px;

	line-height:22px;

	text-align:center;

	background:#08BC03;

	color:#fff;

	border:0 none;

	padding:0;

	margin:0 0 0 8px;

	border:1px solid #08BC03;

	-webkit-border-radius:3px;

	font-size:14px

}

.mod_wxa_tips {

	display:block!important;

	margin:5px 0 0;

	color:#909090;

	font-size:14px

}

.mod_wxa_faved {

	margin:25px 0 0;

	color:#CA8;

	text-align:center;

	font-size:15px

}

.mod_slider {

	position:relative;

	margin:20px 10px 10px;

	overflow:hidden

}

.mod_slider_img {

	width:100%;

	overflow:hidden

}

.mod_slider ul {

	position:relative

}

.mod_slider_item {

	float:left;

	width:100%;

	position:relative;

	-webkit-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.mod_slider_item a {

	display:block;

	text-align:center

}

.mod_slider_item img {

	display:block;

	min-height:85px;

	width:100%;

	overflow:hidden

}

.mod_slider_btn {

	width:100%;

	height:18px;

	position:absolute;

	bottom:5px;

	left:0;

	right:0;

	z-index:20;

	text-align:center

}

.mod_slider_btn ul {

	display:inline-block;

	padding:0 4px;

	min-width:58px;

	height:18px;

	overflow:hidden;

	text-align:center;

	background:transparent;

	border-radius:10px

}

.mod_slider_btn li {

	display:inline-block;

	margin:5px 3px;

	width:4px;

	height:4px;

	background:transparent;

	border-radius:5px;

	cursor:pointer;

	border:2px solid #fff;

	border-radius:0

}

.mod_slider_btn li.on {

	background:#fff

}

.mod_qqbacktop {

	display:block;

	position:fixed;

	bottom:20px;

	right:20px;

	width:50px;

	height:50px;

	overflow:hidden;

	z-index:901;

	background-position:-55px -55px

}

.mod_qqbacktop:active {

	background-position:-0px -55px

}

.wx_loading {

	position:fixed;

	top:0;

	left:0;

	bottom:0;

	right:0;

	z-index:90;

	background-color:transparent

}

.wx_loading_inner {

	text-align:center;

	background-color:rgba(0,0,0,.5);

	color:#fff;

	position:fixed;

	top:50%;

	left:50%;

	margin-left:-70px;

	margin-top:-48px;

	width:140px;

	border-radius:6px;

	font-size:14px;

	padding:58px 0 10px

}

.wx_loading_icon {

	position:absolute;

	top:15px;

	left:50%;

	margin-left:-16px;

	width:24px;

	height:24px;

	border:2px solid #fff;

	border-radius:24px;

	-webkit-animation:gif 1s infinite linear;

	animation:gif 1s infinite linear;

	clip:rect(0 auto 12px 0)

}

.wx_footer {

	margin:45px 0 60px

}

.wx_footer .pp_logo {

	left:50%!important;

	margin-left:-33px!important

}

.mod_loading2 {

	position:fixed;

	top:0;

	left:0;

	bottom:0;

	right:0;

	z-index:90

}

.mod_loading2_inner {

	text-align:center;

	background-color:rgba(0,0,0,.5);

	color:#fff;

	position:fixed;

	top:50%;

	left:50%;

	margin-left:-70px;

	margin-top:-48px;

	width:140px;

	border-radius:6px;

	font-size:14px;

	padding:58px 0 10px

}

.mod_loading2_icon {

	position:absolute;

	top:15px;

	left:50%;

	margin-left:-16px;

	width:24px;

	height:24px;

	border:2px solid #fff;

	border-radius:24px;

	-webkit-animation:gif 1s infinite linear;

	animation:gif 1s infinite linear;

	clip:rect(0 auto 12px 0)

}

#loadTipImg {

	width:16px;

	height:16px

}



.mod_searchpanel_clear {

	position:absolute;

	z-index:2;

	right:54px;

	top:7px;

	width:30px;

	height:30px;

	background:url(../images/mod_searchpanel_clear.png) no-repeat 50% 50%;

	background-size:13px 13px

}

.mod_price {

	color:#DF1E25;

	font-size:14px

}

.mod_price i,.mod_price span {

	font-size:9px

}

.mod_price b {

	font-weight:400

}

.mod_cored {

	color:#DA0000!important

}

.nav .mod_nav_item {

	width:33.333%

}



.order {

	background-color:#FFF;

	border-top:1px solid #E4E4E4;

	border-bottom:1px solid #DEDEDE;
	margin-bottom:10px;
	position:relative;

}
.order .zj,.order .wzj { position:absolute; top:20px; right:30px; width:100px; height:100px; background-size:100%; }
.order .zj { background-image:url(../images/zj.png); }
.order .wzj { background-image:url(../images/wzj.png); }

.order_follow {

	position:absolute;

	top:12px;

	right:10px;

	padding-left:17px;

	height:18px;

	line-height:18px;

	font-size:12px

}

.order_follow span {

	color:#959595

}

.order_follow i {

	position:absolute;

	top:0;

	left:0;

	width:11px;

	height:11px;

	background:0 0

}

.order_follow i:before {

	content:'';

	position:absolute;

	left:0;

	top:8px;

	width:100%;

	height:1px;

	background:#959595

}

.order_follow i:after {

	content:'';

	position:absolute;

	left:5px;

	top:3px;

	width:1px;

	height:100%;

	background:#959595

}

.follow_btn_followed i:before,.follow_btn_followed i:after {

	background:#E21F27

}

.order_id {

	clear:both;

	font-size:12px;

	color:#838383;

	padding-top:5px;

	height:18px

}

.order_bd {

	padding:0 10px

}

.order_goods {

	position:relative;

	padding:15px 0;

	padding-left:75px;

	font-size:11px;

	border-bottom:1px solid #D7D7D7;

	min-height:90px

}

.order_goods_img {

	position:absolute;

	top:15px;

	left:0

}

.order_goods_img img {

	display:block;

	width:60px;

	height:60px;

	border:1px solid #D7D7D7

}

.order_goods_name {

	max-height:30px;

	color:#000;

	overflow:hidden;

	text-overflow:ellipsis;

	display:-webkit-box;

	-webkit-line-clamp:2;

	-webkit-box-orient:vertical;

	margin-bottom:5px;

	line-height:15px

}

.order_goods_attr {

	color:#666

}

.order_goods_refund {

	color:#d00

}

.order_goods_price {

	float:right

}

.order_goods_price i {

	font-size:9px

}

.order_vmore {

	position:relative;

	margin-top:-1px;

	background-color:#FAFAFB;

	border:1px solid #E8E8E8;

	height:34px;

	line-height:34px;

	text-align:center;

	color:#5A5A5A;

	font-size:12px

}

.order_ft {

	padding:10px

}

.order_total {

	font-size:12px;

	height:16px;

	line-height:16px;

	overflow:hidden;

	color:#5A5A5A

}

.order_total:after {

	content:'';

	display:block;

	clear:both;

	height:0;

	visibility:hidden

}

.order_total_info {

	float:left

}

.order_total_info b {

	font-size:12px;

	font-weight:400

}

.order_total_info b i {

	font-size:9px

}

.order_price {

	float:right

}

.order_price b {

	color:#DF2128;

	font-size:16px;

	font-weight:400

}

.order_price b i {

	font-size:9px

}

.order_opt {

	padding:10px 0 0

}

.order_opt:after {

	content:'';

	display:block;

	clear:both;

	height:0;

	visibility:hidden

}

.order_status {

	float:left;

	height:30px;

	line-height:30px;

	color:#d00

}

.order_status_icon {

	display:inline-block;

	vertical-align:-1px;

	width:9px;

	height:12px;

	margin-left:9px;

	background:url(../images/order_status_icon.png);

	background-size:9px auto;

	content:""

}

.order_status_close,.order_status_sucess {

	color:#888

}

.order_btn {

	float:right

}

.order_btn a {

	float:left;

	width:80px;

	height:30px;

	background-color:#4b4b4b;

	line-height:30px;

	-webkit-border-radius:3px;

	border-radius:3px;

	text-align:center;

	color:#fff;

	margin-left:5px;

	text-align:center

}

.order_btn .order_btn_buy .order_btn_receive {

	background-color:#DA0000

}

.clear:before {

	display:table;

	content:""

}

.clear:after {

	display:table;

	content:"";

	clear:both

}

.nav {

	padding-right:0

}

.nav_txt {

	position:relative

}

.nav_txt b {

	position:absolute;

	top:-5px;

	height:14px;

	margin-left:3px;

	padding:0 4px;

	text-align:center;

	line-height:14px;

	border-radius:8px;

	color:#fff;

	background:#fd5400;

	font-weight:400;

	font-size:10px

}

.od_status {

	padding:0 10px 10px;

	background:#fff;

	border-bottom:solid 1px #dadada

}

.od_status_progress {

	padding:15px 0

}

.od_status_list {

	margin:0 auto;

	margin:0 24px;

	position:relative;

	font-size:0;

	text-align:center

}

.od_status_list:before {

	display:inline-block;

	position:absolute;

	left:0;

	top:6px;

	z-index:1;

	width:100%;

	height:4px;

	background:#ccc;

	overflow:hidden;

	content:""

}

.od_status_list:after {

	display:inline-block;

	position:absolute;

	left:0;

	top:6px;

	z-index:1;

	height:4px;

	border-radius:0 2px 2px 0;

	background:#e02428;

	overflow:hidden;

	content:"";

	-webkit-animation:fadeWidth .5s ease-in .2s;

	-moz-animation:fadeWidth .5s ease-in .2s;

	animation:fadeWidth .5s ease-in .2s

}

.od_status_list li {

	display:inline-block;

	position:relative;

	width:25%;

	font-size:12px;

	counter-increment:list

}

.od_status_list li:before {

	display:inline-block;

	position:absolute;

	top:0;

	z-index:2;

	width:15px;

	height:15px;

	margin-left:-8px;

	line-height:15px;

	font-size:10px;

	text-align:center;

	border-radius:8px;

	box-shadow:1px 1px 1px #919191 inset;

	background:#ccc;

	color:#fff;

	content:counter(list);

	font-family:Arial

}

.od_status_list_txt {

	display:block;

	height:12px;

	padding-top:22px;

	line-height:1em;

	text-align:center;

	font-size:12px;

	color:#ccc

}

.od_status_normal li:nth-child(1) {

	width:17%

}

.od_status_normal li:nth-child(2),.od_status_normal li:nth-child(3) {

	width:33%

}

.od_status_normal li:nth-child(4) {

	width:17%

}

.od_status_progress li:first-child:before {

	left:0

}

.od_status_progress li:first-child .od_status_list_txt {

	text-align:left;

	margin-left:-24px

}

.od_status_progress li:last-child:before {

	left:auto;

	right:-6px

}

.od_status_progress li:last-child .od_status_list_txt {

	text-align:right;

	margin-right:-24px

}

.od_status_list1 ul:after {

	width:16.7%

}

.od_status_list1 li:nth-child(1) .od_status_list_txt {

	color:#e02428

}

.od_status_list1 li:nth-child(1):before {

	background:#e02428;

	box-shadow:1px 1px 1px #9f1a1c inset

}

.od_status_list2 ul:after {

	width:50%

}

.od_status_list2 li:nth-child(1) .od_status_list_txt,.od_status_list2 li:nth-child(2) .od_status_list_txt {

	color:#e02428

}

.od_status_list2 li:nth-child(1):before,.od_status_list2 li:nth-child(2):before {

	background:#e02428;

	box-shadow:1px 1px 1px #9f1a1c inset

}

.od_status_list3 ul:after {

	width:82%

}

.od_status_list3 li:nth-child(1) .od_status_list_txt,.od_status_list3 li:nth-child(2) .od_status_list_txt,.od_status_list3 li:nth-child(3) .od_status_list_txt {

	color:#e02428

}

.od_status_list3 li:nth-child(1):before,.od_status_list3 li:nth-child(2):before,.od_status_list3 li:nth-child(3):before {

	background:#e02428;

	box-shadow:1px 1px 1px #9f1a1c inset

}

.od_status_list4 ul:after {

	width:100%

}

.od_status_list4 li:nth-child(1) .od_status_list_txt,.od_status_list4 li:nth-child(2) .od_status_list_txt,.od_status_list4 li:nth-child(3) .od_status_list_txt,.od_status_list4 li:nth-child(4) .od_status_list_txt {

	color:#e02428

}

.od_status_list4 li:nth-child(1):before,.od_status_list4 li:nth-child(2):before,.od_status_list4 li:nth-child(3):before,.od_status_list4 li:nth-child(4):before {

	background:#e02428;

	box-shadow:1px 1px 1px #9f1a1c inset

}

.od_status_close {

	width:50%;

	margin:0 auto

}

.od_status_close ul:after {

	width:100%

}

.od_status_close li {

	width:50%

}

.od_status_close .od_status_list_txt {

	color:#e02428

}

.od_status_close li:before {

	background:#e02428;

	box-shadow:1px 1px 1px #9f1a1c inset

}

.od_status_info {

	line-height:1.75;

	padding:10px 0 0;

	font-size:12px;

	border-top:solid 1px #d7d7d7

}

.od_status_info_name {

	color:#000

}

.od_status_info_stress {

	color:#e02428

}

.od_status_info_stress_big {

	font-size:14px

}

.od_status_info_light {

	color:#ccc

}

.od .order_arrow {

	float:left;

	width:9px;

	height:9px;

	margin-left:8px;

	border-right:solid 1px #cacaca;

	border-bottom:solid 1px #cacaca;

	content:"";

	-webkit-transform:rotate(-45deg) translate(-7px,-3px);

	-moz-transform:rotate(-45deg) translate(-7px,-3px);

	transform:rotate(-45deg) translate(-5px,-1px)

}

.od_nav {

	padding:15px 10px;

	text-align:center

}

.od_nav a {

	display:inline-block;

	box-sizing:border-box;

	width:48.7%;

	height:30px;

	line-height:28px;

	font-size:12px;

	border-radius:2px

}

.od_nav a:first-child {

	margin-right:2.6%

}

.od_nav_go {

	background:#d00;

	color:#fff;

	border:solid 1px #d00

}

.od_nav_cancel {

	background:#f8f8f8;

	color:#757575;

	border:solid 1px #9c9c9c

}

.od_refund {

	padding-top:3px;

	text-align:right;

	font-size:12px

}

.od_refund_btn {

	display:inline-block;

	width:78px;

	height:30px;

	text-align:center;

	background-color:#fafafa;

	border:solid 1px #cbcbcb;

	line-height:30px;

	-webkit-border-radius:3px;

	border-radius:3px;

	text-align:center;

	margin-left:5px;

	text-align:center

}

.redcheck_mt {

	margin-top:15px

}

.redcheck_mb {

	margin-bottom:15px

}

.redcheck {

	position:relative;

	padding:10px;

	background:#fff;

	border-top:solid 1px #dadada;

	border-bottom:solid 1px #dadada

}

.redcheck_info {

	padding-right:94px;

	font-size:12px;

	color:#d00;

	line-height:21px

}

.redcheck_btn {

	position:absolute;

	right:10px;

	top:50%;

	margin-top:-12px;

	height:23px;

	padding:0 15px;

	line-height:23px;

	color:#d00;

	background:#fafafa;

	border:solid 1px #cbcbcb;

	border-radius:2px

}

.od_tit {

	padding:0 9.5px 2.968%;

	color:#333;

	line-height:1em

}

.od_preferential {

	margin:0 10px;

	padding:5px 0;

	border-bottom:solid 1px #d7d7d7

}

.od_preferential_item {

	padding:5px 0;

	line-height:1em;

	overflow:hidden

}

.od_preferential_l {

	float:left;

	border:solid 1px #e11f26;

	padding:3.5px 6px;

	border-radius:2px;

	font-size:11px;

	color:#e11f26

}

.od_preferential_r {

	float:right

}

.od_number {

	margin-bottom:15px;

	padding:5px 10px;

	font-size:12px;

	background:#fff;

	color:#666;

	border-top:solid 1px #dadada;

	border-bottom:solid 1px #dadada

}

.od_number p {

	padding:5px 0;

	line-height:1em

}

.od_number_name {

	color:#000

}

.or_info {

	padding:13px 10px 15px;

	background:#fff;

	border-bottom:solid 1px #dadada

}

.or_info_hd {

	line-height:1em;

	color:#000

}

.or_goods {

	position:relative;

	padding:15px 0;

	padding-left:75px;

	font-size:11px;

	min-height:60px

}

.or_goods_img {

	position:absolute;

	top:15px;

	left:0

}

.or_goods_img img {

	display:block;

	width:60px;

	height:60px;

	border:1px solid #D7D7D7

}

.or_goods_name {

	max-height:30px;

	color:#000;

	overflow:hidden;

	text-overflow:ellipsis;

	display:-webkit-box;

	-webkit-line-clamp:2;

	-webkit-box-orient:vertical;

	margin-bottom:5px;

	line-height:15px

}

.or_goods_attr {

	color:#666

}

.or_goods_attr_item {

	position:relative;

	height:18px;

	line-height:18px

}

.or_goods_property {

	width:70%;

	height:18px;

	overflow:hidden;

	white-space:nowrap;

	text-overflow:ellipsis

}

.or_goods_price {

	position:absolute;

	right:0;

	font-size:14px;

	color:#e12228

}

.or_goods_price i {

	font-size:9px

}

.or_goods_real {

	text-align:right

}

.or_refund {

	padding:14px 5px;

	border:solid 1px #d7d7d7

}

.or_refund_hd {

	line-height:1em

}

.or_refund_tit {

	font-size:12px;

	font-weight:400

}

.or_refund_txt {

	float:right;

	position:relative;

	padding-right:22px;

	font-size:12px

}

.or_refund_txt:after {

	display:inline-block;

	position:absolute;

	top:4px;

	width:9px;

	height:9px;

	margin-left:8px;

	border-left:solid 1px #d7d7d7;

	border-bottom:solid 1px #d7d7d7;

	content:"";

	-webkit-transform:rotate(135deg);

	-moz-transform:rotate(135deg);

	transform:rotate(135deg)

}

.or_refund_bd {

	padding:0 10px

}

.or_refund_bd li {

	padding-top:10px;

	overflow:hidden;

	line-height:18px;

	font-size:12px

}

.or_state {

	float:left;

	position:relative;

	width:18px;

	height:18px;

	margin-right:9px;

	background-color:#FFF;

	border:1px solid #CFCFCF;

	-webkit-border-radius:20px;

	border-radius:20px

}

.or_state_selected {

	background:#DE2327;

	border:solid 1px #DE2327

}

.or_state_disable {

	background:#fff;

	border:solid 1px #eee

}

.or_state_selected:after {

	content:'';

	display:block;

	width:13px;

	height:9px;

	position:absolute;

	top:5px;

	left:3px;

	background-image:url(../images/pay_selected.png);

	background-repeat:no-repeat;

	background-position:-0px -0px;

	-webkit-background-size:13px 9px;

	background-size:13px 9px

}

.or_refundhide .or_refund_txt:after {

	top:-2px;

	-webkit-transform:rotate(-45deg);

	-moz-transform:rotate(-45deg);

	transform:rotate(-45deg)

}

.or_refundhide .or_refund_bd {

	display:none

}

.o_mod_found_tit:before {

	content:"*";

	color:red;

	vertical-align:-2px;

	padding:0 3px

}

.o_mod_mb {

	margin-bottom:15px

}

.or_editable {

	width:289px;

	padding:10px 5px;

	font-size:12px;

	border:solid 1px #d7d7d7;

	border-radius:2px;

	box-shadow:2px 2px 2px #e7e7e7 inset;

	background:#f7f7f7

}

.or_editable .o_mod_found_tit {

	float:left;

	line-height:12px

}

.or_editable_r {

	margin-left:75px

}

.or_editable_textarea,.or_editable_text {

	width:100%;

	border:0;

	font-size:12px;

	font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;

	vertical-align:top;

	background:0 0;

	vertical-align:top

}

.or_editable_textarea {

	line-height:1.2em;

	margin-top:-1px

}

.or_editable_text {

	line-height:12px

}

.or_editable_price {

	height:12px;

	line-height:12px;

	overflow:hidden;

	padding-top:15px;

	padding-bottom:15px;

	height:12px;

	line-height:12px;

	overflow:hidden;

	padding-top:15px;

	padding-bottom:15px

}

.or_voucher_itemleave {

	padding-bottom:15px;

	margin-bottom:15px;

	border-bottom:solid 1px #d7d7d7

}

.or_voucher_item_hd {

	float:left;

	font-size:12px

}

.or_voucher_item_bd {

	margin-left:83px

}

.or_voucher_piclist li {

	float:left;

	position:relative;

	width:65px;

	margin-right:10px

}

.or_voucher_piclist li:last-child {

	margin-right:0

}

.or_voucher_pic {

	width:65px;

	height:65px

}

.or_voucher_delete {

	position:absolute;

	width:20px;

	height:20px;

	top:-9px;

	right:-9px

}

.or_voucher_delete:before {

	position:absolute;

	width:17px;

	height:17px;

	top:5px;

	right:5px;

	background:#e02428;

	border-radius:9px;

	content:""

}

.or_voucher_delete:after {

	position:absolute;

	width:8px;

	height:1px;

	top:13px;

	left:3px;

	background:#fff;

	content:""

}

.or_voucher_img {

	width:100%;

	height:auto

}

.or_voucher_picno {

	width:64px;

	height:64px;

	border:dashed 1px #d8d8d8

}

.or_voucher_picno:before {

	position:absolute;

	width:40px;

	height:3px;

	top:30px;

	left:12px;

	background:#dbdbdb;

	content:""

}

.or_voucher_picno:after {

	position:absolute;

	width:3px;

	height:40px;

	top:12px;

	left:30px;

	background:#dbdbdb;

	content:""

}

.or_voucher_tip {

	padding-top:15px;

	line-height:1em;

	font-size:12px;

	color:#999

}

.or_voucher_textarea {

	width:204px;

	padding:5px;

	border:solid 1px #d7d7d7;

	background:#f7f7f7;

	border-radius:2px;

	box-shadow:2px 2px 2px #e7e7e7 inset;

	font-size:14px;

	font-family:Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;

	line-height:1.2em;

	vertical-align:top

}

.or_main {

	padding:15px 10px

}

.o_mod_submitnav {

	text-align:center

}

.o_mod_submitbtn {

	display:block;

	height:42px;

	font-size:15px;

	border-radius:2px;

	line-height:42px;

	background:#d00;

	color:#fff

}

.or_news {

	padding:21px 0 0 16px

}

.or_news_item {

	position:relative;

	padding-bottom:20px;

	font-size:11px;



	line-height:18px;

	counter-increment:list

}

.or_news_item:before {

	position:absolute;

	left:-17px;

	top:2px;

	width:12px;

	height:12px;

	line-height:12px;

	font-size:10px;

	text-align:center;

	border-radius:6px;

	border:solid 1px #797979;

	color:#797979;

	content:counter(list);

	font-family:Arial

}

.ord_info {

	padding:0 10px 15px;

	background:#fff;

	border-bottom:solid 1px #dadada

}

.ord_info_status {

	padding:30px 0 32px;

	text-align:center;

	border-bottom:solid 1px #d7d7d7

}

.ord_info_ico {

	display:inline-block;

	width:50px;

	height:50px;

	text-align:center;

	line-height:50px;

	font-size:30px;

	color:#fff;

	border-radius:25px;

	background:url(../images/ord_status.png) no-repeat 0 0;

	background-size:50px auto

}

.ord_info_status h3 {

	padding:10px 0 5px;

	color:#4e4e4e;

	line-height:1em;

	font-size:19px

}

.ord_info_status p {

	color:#797979;

	font-size:12px

}

.ord_info_status_reject .ord_info_ico {

	background-color:#d2c9b6;

	background-position:0 -50px

}

.ord_info_status_sucess .ord_info_ico {

	background-color:#16b953

}

.ord_info_status_wait .ord_info_ico {

	background-color:#d2c9b6;

	background-position:0 -100px

}

.ord_info_reason {

	padding:8px 2px 0

}

.ord_info_reason p {

	color:#999;

	font-size:11px

}

.ord_info_reason_nav {

	padding-top:12px;

	text-align:center

}

.ord_info_reason_btn {

	display:inline-block;

	height:29px;

	background-color:#fafafa;

	font-size:12px;

	border:solid 1px #cbcbcb;

	line-height:29px;

	padding:0 10px;

	-webkit-border-radius:3px;

	border-radius:3px;

	text-align:center;

	text-align:center

}

.ord_msg {

	padding:13px 15px 5px;

	background:#fff;

	border-top:solid 1px #dadada;

	border-bottom:solid 1px #dadada

}

.ord_msg_bd {

	position:relative;

	padding-left:13px

}

.ord_msg_bd:before {

	position:absolute;

	width:1px;

	left:3px;

	top:10px;

	bottom:15px;

	border-left:solid 1px #d7d7d7;

	overflow:hidden;

	content:""

}

.ord_msg_item {

	padding-bottom:22px

}

.ord_msg_item_hd {

	position:relative;

	height:12px;

	font-size:12px;

	line-height:12px

}

.ord_msg_item_hd:before {

	position:absolute;

	left:-15px;

	top:-1px;

	width:12px;

	height:12px;

	background:url(../images/ord_msg_item_hd.png) no-repeat 0 0;

	background-size:12px auto;

	content:""

}

.ord_msg_item_time {

	float:right;

	color:#ccc

}

.ord_msg_item_tit {

	color:#242424

}

.ord_msg_item_bd {

	padding-top:6px

}

.ord_msg_item_bd p {

	font-size:12px;

	line-height:21px

}

.ord_msg_isreturn {

	color:#d00

}

.ord_msg_pic {

	padding-top:6px

}

.ord_msg_pic_item {

	float:left;

	width:65px;

	margin-right:10px

}

.ord_msg_pic_img {

	width:100%;

	height:auto

}

.receive {

	position:fixed;

	left:0;

	right:0;

	z-index:11;

	bottom:0;

	min-height:216px;

	background:#ffb310

}

.receive_bd {

	position:relative;

	max-width:640px;

	margin:0 auto;

	padding:10px 10px 0

}



.receive_h5 {

	padding:7px 0 8px;

	line-height:1;

	font-size:18px;

	color:#fff;

	text-align:center

}

.receive_info {

	padding:0 0 13px;

	text-align:center;

	font-size:11px;

	line-height:14px;

	color:#fff

}

.receive_btn {

	display:block;

	height:42px;

	line-height:42px;

	background:#d00;

	color:#fff;

	border-radius:2px;

	font-size:15px;

	text-align:center

}

.state {

	height:auto;

	overflow:hidden;

	padding-bottom:10px

}

.state_arrow {

	border-color:transparent transparent #FFF;

	border-style:dashed dashed solid;

	border-width:8px;

	display:none;

	height:0;

	overflow:hidden;

	position:absolute;

	width:0;

	z-index:1

}

.state_arrow i {

	display:none

}

.state_info {

	background-color:#FFF;

	color:#181818;

	height:auto;

	padding:12px 10px;

	position:relative

}

.state_txt {

	line-height:21px

}

.state_detail {

	margin-bottom:10px

}

.state_tit {

	margin-top:0!important

}

.state_now {

	color:#4390E4

}

.state_num {

	color:#666

}

.state_btn {

	height:auto;

	text-align:center

}

.state_btn a {

	border-radius:3px;

	color:#FFF;

	display:inline-block;

	height:30px;

	line-height:30px;

	margin:15px 0;

	text-align:center;

	width:48%;

    margin-right:2%;

}

.state_btn a:last-child {

	margin-right:0

}

.state_btn_1 {

	background-color:#3E3E3E!important

}

.state_btn_2 {

	background-color:#DF2127!important

}

.state_btn_3 {

	background-color:#DF2127!important

}

.state_step {

	padding:15px 0;

	position:relative

}

.state_step ul {

	background-image:url(../images/state.png);

	background-repeat:no-repeat;

	background-size:282px 150px;

	height:74px;

	margin:0 auto;

	overflow:hidden;

	width:282px

}

.state_step li {

	float:left

}

.state_step li:after {

	background-image:url(../images/state.png);

	background-repeat:no-repeat;

	background-size:282px 150px;

	content:"";

	display:block;

	height:74px

}

.state_step li.state_step_1 {

	width:74px

}

.state_step li.state_step_1:after {

	background-position:0 0;

	width:74px

}

.state_step li.state_step_2 {

	width:104px

}

.state_step li.state_step_2:after {

	background-position:-74px 0;

	width:104px

}

.state_step li.state_step_3 {

	width:104px

}

.state_step li.state_step_3:after {

	background-position:-178px 0;

	width:104px

}

.state_1 .state_step li.state_step_1:after,.state_2 .state_step li.state_step_1:after,.state_3 .state_step li.state_step_1:after {

	background-position:0 -76px

}

.state_2 .state_step li.state_step_2:after {

	background-position:-74px -76px

}

.state_3 .state_step li.state_step_2:after {

	background-position:-74px -76px

}

.state_3 .state_step li.state_step_3:after {

	background-position:-178px -76px

}

.state_1 .state_arrow,.state_2 .state_arrow,.state_3 .state_arrow {

	display:none

}

.state_1 .state_arrow {

	left:14.5%

}

.state_2 .state_arrow {

	left:50%;

	margin-left:-10px

}

.state_3 .state_arrow {

	left:inherit;

	right:14.5%

}

.address {

	background:none repeat scroll 0 0 #FFF;

	border-bottom:1px solid #E2E2E2;

	border-top:1px solid #E2E2E2;

	font-size:12px;

	padding:15px 10px

}

.address input { float:left; margin-right:10px; }

.address p { float:left; }

.address_row {

	line-height:21px

}

.address_row:after {

	clear:both;

	content:" ";

	display:block

}

.address_tit {

	color:#000;

	float:left;

	width:60px

}

.address_cnt {

	color:#5A5A5A;

	margin-left:65px;

	word-break:break-all;

	word-wrap:break-word

}

.address_cnt b {

	color:#DF2127

}

.address_price {

	color:#DF2127;

	font-size:18px;

	font-weight:400

}

.address_price i {

	font-size:9px;

	margin-right:2px

}

.address_paytype {

	color:#999;

	font-size:13px

}

.ptit {

	color:#000;

	font-size:14px;

	height:34px;

	line-height:34px;

	margin-top:3px;

	padding:0 10px;

	position:relative

}

.ptit_pay_ico {

	background:url(../images/weixin_ico.png) no-repeat scroll center center/22px auto transparent;

	height:23px;

	padding:5px;

	position:absolute;

	right:5px;

	top:1px;

	width:22px

}

.oinfo {

	background-color:#FFF;

	border-bottom:1px solid #DEDEDE;

	border-top:1px solid #DEDEDE;

	font-size:12px;

	padding:10px

}

.oinfo_row {

	line-height:20px

}

.oinfo_tit {

	color:#000

}

.oinfo_cnt {

	color:#5A5A5A

}

.oinfo_description {

	color:#DF2128

}

.redcheck_mt {

	margin-top:15px

}

.redcheck_mb {

	margin-bottom:15px

}

.redcheck {

	background:none repeat scroll 0 0 #FFF;

	border-bottom:1px solid #DADADA;

	border-top:1px solid #DADADA;

	padding:10px;

	position:relative

}

.redcheck_info {

	color:#D00;

	font-size:12px;

	line-height:21px;

	padding-right:94px

}

.redcheck_btn {

	background:none repeat scroll 0 0 #FAFAFA;

	border:1px solid #CBCBCB;

	border-radius:2px;

	color:#D00;

	height:23px;

	line-height:23px;

	margin-top:-12px;

	padding:0 15px;

	position:absolute;

	right:10px;

	top:50%

}



.address_list .edit::after,.address_list ul::before {

	background-image:url(../images/sprites_v3.png);

	background-repeat:no-repeat;

	background-size:100px 100px

}

.address_list_link .item::after,.address_list_link .item.item_wx::after {

	background-image:url(../images/sprites_v3.png);

	background-repeat:no-repeat;

	background-size:100px 100px

}

.address_btns {

	display:flex;

	margin:20px 5px;

	overflow:hidden

}

.address_btns .address_btn {

	border-radius:2px;

	box-sizing:border-box;

	display:block;

	flex:1 1 0;

	font-size:16px;

	height:44px;

	line-height:42px;

	margin:0 5px;

	padding:0 15px;

	text-align:center;

	width:100px;

	background:none repeat scroll 0 0 #f3f3f3;

	border:1px solid transparent;

	color:#fff

}

.address_btns .address_btn:active {

	background:none repeat scroll 0 0 #e6e6e6

}

.address_btns .address_btn_bg1 {

	background:none repeat scroll 0 0 #3884ff;

	border:1px solid transparent;

	color:#fff

}

.address_btns .address_btn_bg {

	background:none repeat scroll 0 0 #df2128;

	border:1px solid transparent;

	color:#fff

}

.address_list ul {

	background-color:#fff;

	padding-right:50px;

	z-index:2

}

.address_list .edit {

	bottom:10px;

	color:transparent;

	position:absolute;

	right:1px;

	top:10px;

	width:50px;

	z-index:2

}

.address_list .edit a {

	color:transparent;

	display:block;

	height:100%;

	width:100%

}

.address_list .edit:after {

	right:10px

}

.address_list .address {

	overflow:hidden;

	position:relative;

	word-break:break-all;

	word-wrap:break-word

}

.address_list .act {

	background-color:#ff3b2f;

	bottom:0;

	color:#fff;

	position:absolute;

	right:0;

	text-align:center;

	top:0;

	width:70px;

	z-index:1

}

.address_list .del {

	height:16px;

	left:0;

	line-height:16px;

	margin-top:-8px;

	position:absolute;

	top:50%;

	width:70px

}

.address_list .gotodel .edit {

	display:none

}

.address_list .edit::after {

	background-position:-60px -30px;

	content:" ";

	height:20px;

	margin-top:-10px;

	position:absolute;

	right:12px;

	top:50%;

	width:20px

}

.appointment_type .date::after {

	background-position:-60px -30px;

	content:" ";

	height:20px;

	margin-top:-10px;

	position:absolute;

	right:0;

	top:50%;

	width:20px

}

.address_list ul,.shipping_type ul,.pay_list li,.appointment_type ul {

	border-bottom:1px solid #e7e7e7;

	padding:15px 40px;

	position:relative

}

.promo_list .jd li,.promo_list .man li,.promo_list .cash li {

	border-bottom:1px solid #e7e7e7;

	padding:15px 40px;

	position:relative

}

.invoice_list li {

	border-bottom:1px solid #e7e7e7;

	padding:15px 40px;

	position:relative

}

.address_list ul::before,.shipping_type ul::before,.pay_list li::before,.appointment_type ul::before {

	background-position:-20px -50px;

	content:" ";

	height:20px;

	left:10px;

	margin-top:-10px;

	position:absolute;

	top:50%;

	width:20px

}

.promo_list .jd li::before,.promo_list .man li::before,.promo_list .cash li::before {

	background-position:-20px -50px;

	content:" ";

	height:20px;

	left:10px;

	margin-top:-10px;

	position:absolute;

	top:50%;

	width:20px

}

.invoice_list li::before {

	background-position:-20px -50px;

	content:" ";

	height:20px;

	left:10px;

	margin-top:-10px;

	position:absolute;

	top:50%;

	width:20px

}

.address_list ul.selected::before,.shipping_type ul.selected::before,.pay_list li.selected::before,.appointment_type ul.selected::before {

	background-position:0 -50px

}

.promo_list .jd li.selected::before,.promo_list .man li.selected::before,.promo_list .cash li.selected::before {

	background-position:0 -50px

}

.invoice_list li.selected::before {

	background-position:0 -50px

}

.address_list ul.disabled::before,.shipping_type ul.disabled::before,.pay_list li.disabled::before,.appointment_type ul.disabled::before {

	background-position:-40px -50px

}

.promo_list .jd li.disabled::before,.promo_list .man li.disabled::before,.promo_list .cash li.disabled::before {

	background-position:-40px -50px

}

.invoice_list li.disabled::before {

	background-position:-40px -50px

}

.address_list_link .item {

	background:none repeat scroll 0 0 #efefef;

	border-bottom:1px solid #cbcbcb;

	display:block;

	height:45px;

	line-height:45px;

	padding:0 10px;

	position:relative;

	margin-left:12px

}

.address_list_link .item::after {

	background-position:-25px 0;

	content:"";

	display:block;

	height:25px;

	margin-top:-12px;

	position:absolute;

	right:20px;

	top:50%;

	width:25px

}

.address_list_link .item.item_wx::after {

	background-position:-75px 0

}

.address_new p {

	border-bottom:1px solid #cbcbcb;

	padding:10px 20px 10px 100px;

	position:relative

}

.address_new .tit {

	bottom:0;

	color:#666;

	height:20px;

	left:0;

	line-height:20px;

	margin:auto 0;

	padding-right:20px;

	position:absolute;

	right:0;

	text-align:right;

	top:0;

	width:80px

}

.address_new input {

	border:1px solid #ddd;

	box-sizing:border-box;

	color:#333;

	font-size:14px;

	height:35px;

	line-height:25px;

	padding:0 5px;

	vertical-align:top;

	width:100%

}

.address_new select {

	background:url(../images/address_new.png) no-repeat scroll right center/15px 5px #fff;

	border:1px solid #ddd;

	font-size:14px;

	height:35px;

	line-height:35px;

	padding:0 16px 0 5px;

	position:relative;

	width:100%

}

.address_new select option {

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

.address_new button {

	background-color:#3884ff;

	border:0 none;

	border-radius:2px;

	color:#fff;

	display:block;

	font-size:16px;

	height:40px;

	line-height:40px;

	margin-bottom:10px;

	width:100%

}

.address_new .area {

	padding:5px 0

}

.address_new .area label {

	display:block;

	padding:5px 20px 5px 100px;

	position:relative

}

.address_new .area .error {

	background-color:rgba(255,0,0,.2)

}

.address_new .action {

	border-bottom:0 none;

	padding:15px 10px

}

.address_new .submit {

	background-color:#3985ff

}

.address {

	background-color:#FFF;

	border-bottom:0 none;

	font-size:12px

}

.address_null {

	border-bottom:1px solid #E7E7E7;

	padding:0 10px

}

.address_defalut h3 {

	color:#333;

	line-height:16px;

	padding:15px 0;

	font-size:15px

}

.address_null h3 {

	color:#333;

	line-height:16px;

	padding:15px 0;

	font-size:15px;

	padding:24px 0;

	position:relative

}

.address_null h3:after {

	right:10px

}

.address_defalut {

	border-bottom:1px solid #DEDEDE;

	padding:14px 10px 16px 52px;

	position:relative

}

.address_defalut h3 {

	left:0;

	padding:17px 10px;

	position:absolute;

	top:0

}

.address_defalut ul {

	padding:0 40px 0 0;

	position:relative

}

.address_defalut ul:after {

	right:10px

}

.address_defalut li {

	line-height:21px;

	margin-bottom:5px;

	word-break:break-all;

	word-wrap:break-word

}

.address_defalut li:last-child {

	margin-bottom:0

}

.address_defalut ul:after {

	background:none repeat scroll 0 0 transparent;

	border-left:2px solid #DF2127;

	border-top:2px solid #DF2127;

	content:" ";

	display:block;

	height:14px;

	margin-top:-5px;

	position:absolute;

	top:50%;

	transform:rotate(135deg);

	-webkit-transform:rotate(135deg);

	width:14px

}

.address_null h3:after {

	background:none repeat scroll 0 0 transparent;

	border-left:2px solid #DF2127;

	border-top:2px solid #DF2127;

	content:" ";

	display:block;

	height:14px;

	margin-top:-5px;

	position:absolute;

	top:50%;

	transform:rotate(135deg);

	-webkit-transform:rotate(135deg);

	width:14px

}

.margin_footer {

	height:60px

}

.td2 {

	background-color:#FFF;

	font-size:12px;

	margin:0 -10px;

	padding:10px 10px 0;
	    overflow: hidden;

}
.td2_original_price {
    width: 100%;
    height: 100%;
}
.td2_original_price span {
    color: #f95757;
    font-size: 22px;
    line-height: 20px;
    float: left;
}
.mar_price {
    float: left;
    font-size: 13px;
    color: #666;
    margin: 3px 10px 5px;
    line-height: 20px;
}
.lotteryIcon {
    color: #f95757;
    border: 1px solid #f95757;
    border-radius: 2px;
    width: 35px;
    height: 16px;
    line-height: 16px;
    font-family: Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif;
    font-size: 10px;
    text-align: center;
    float: left;
}
.td2_sold_quantity span {
    color: #666;
    font-size: 12px;
    float: right;
    margin-top: 3px;
	line-height:20px;
}
.td2_name {
    color: #1a1a1a;
    clear: both;
    font-weight: 700;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    letter-spacing: 1px;
}

.td2_cx {
    color: #666;
    line-height: 20px;
    font-size: 14px;
    padding-top: 5px;
}

.td2_info {
    line-height: 32px;
    margin: 5px 0;
    width: 100%;
    background-color: #f5f5f5;
	    overflow: hidden;
}
.mall_detail {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 3%;
}
.mall_detail img {
    vertical-align: center;
    height: 15px;
    width: 15px;
    margin-top: 9px;
}
.mall_detail span {
    font-size: 12px;
    color: #666;
    display: inline-block;
    text-align: center;
    margin-top: 1px;
}



.td2_price {

	color:#A1A1A1

}

.td2_price span {

	float:right

}

.td2_num {
    float: left;
    color: #666;
    width: 100%;
    margin-top: 5px;
    margin-left: 10px;
	margin-right:10px;
    line-height: 17px;
}

.td2_num span {

	margin:0 5px

}

.td2_btn {

	color:#000;

	display:block;

	height:21px;

	line-height:21px;

	position:absolute;

	right:0;

	text-align:center;

	top:0;

	width:95px

}

.td2_btn:after {

	border-bottom:1px solid #333;

	border-right:1px solid #333;

	content:"";

	display:inline-block;

	height:7px;

	transform:rotate(-45deg);

	width:7px

}

.td2_extra {

	border:1px dashed #CFCFCF;

	border-radius:2px;

	height:34px;

	line-height:34px;

	text-align:center

}

.td2_ctime {

	float:left;

	position:relative;

	width:50%

}

.td2_ctime span {

	margin:0 5px

}

.td2_ctime:after {

	background-color:#D7D7D7;

	content:"";

	display:block;

	height:11px;

	position:absolute;

	right:0;

	top:11px;

	width:1px

}

.td2_hb {

	border:1px dotted #D0D0D0;

	color:#F13B40;

	font-size:11px;

	height:18px;

	line-height:18px;

	padding:8px 0;

	text-align:center

}

.td2_hb_ico {

	background-color:#F13B40;

	border-radius:2px;

	display:inline-block;

	height:10px;

	margin-right:5px;

	overflow:hidden;

	position:relative;

	vertical-align:-1px;

	width:9px

}

.td2_hb_ico i {

	border-bottom:1px solid #FFF;

	border-right:1px solid #FFF;

	display:block;

	height:8px;

	left:0;

	position:absolute;

	top:-5px;

	width:8px

}

.td2_hb:after {

	border-bottom:1px solid #F0373D;

	border-right:1px solid #F0373D;

	content:"";

	display:none;

	height:7px;

	transform:rotate(-45deg);

	width:7px

}

.td2_nprice {

	display:none;

	margin:10px 0 5px

}

.td2_nprice i {

	color:#F0373D;

	font-size:9px

}

.td2_nprice b {

	color:#F0373D;

	font-size:18px;

	font-weight:400;

	line-height:18px

}

.kt {

	background-color:#FFF;

	font-size:12px;

	padding:0 10px 10px 0

}

.kt:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.kt_item {

	background-color:#F0373D;

	color:#FFF;

	float:left;

	height:60px;

	margin-right:10px;

	overflow:hidden;

	position:relative;

	text-align:center;

	width:49%

}

.kt_item:last-child {

	margin-right:-10px

}

.kt_item1 {

	background:url(../images/btn_eb0075d.png) no-repeat;

	background-size:cover;

	color:#FFF;

	float:right;

	height:45px;

	margin-right:0;

	overflow:hidden;

	position:relative;

	text-align:center;

	width:100%

}

.which_one span {

	display:inline-block;

	height:45px;

	line-height:45px;

	font-size:20px;

	text-align:inherit!important;

	margin-right:116px;

	color:#fff

}

.kt_item1 .kt_height {

	position:absolute;

	right:0;

	top:0;

	width:31%;

	height:45px;

	line-height:45px;

	font-size:18px;

	font-weight:400;

	text-align:center;

	color:#fff

}

.kt_tit {

	font-size:14px;

	height:18px;

	line-height:18px;

	margin-bottom:0;

	margin-top:13px;

	color:#FFF

}

.kt_price {

	padding-bottom:15px;

	padding-top:5px;

	color:#FFF

}

.kt_price i {

	font-size:12px

}

.kt_price b {

	font-size:18px;

	font-weight:400

}

.kt_btn {

	background-color:#404040;

	bottom:0;

	height:23px;

	left:0;

	line-height:23px;

	margin-top:2px;

	position:absolute;

	width:100%;

	color:#FFF

}

.kt_btn:before {

	background:url(../images/kt_btn.png) repeat-x scroll 0 0/4px 2px transparent;

	content:"";

	display:block;

	height:2px;

	left:0;

	position:absolute;

	right:0;

	top:-2px;

	width:100%

}

.kt_btn:after {

	background-position:-314px -85px;

	content:"";

	display:inline-block;

	height:9px;

	margin-left:5px;

	vertical-align:0;

	width:5px

}

.kt_item_buy {

	background-color:#E49047

}

.kt_item_disabled {

	background-color:#EAEAEA;

	color:#A3A3A3

}

.kt_item_disabled .kt_btn {

	background-color:#CBCBCB;

	color:#797979

}

.kt_item_disabled .kt_btn:before {

	background:url(../images/kt_item_disabled.png) repeat-x scroll 0 0/4px 2px transparent

}

.mt_order {

	background-color:#FFF;

	border-bottom:1px solid #DEDEDE;

	border-top:1px solid #E4E4E4

}

.mt_g {

	background-color:#FFF;

	border-bottom:1px solid #D7D7D7;

	height:91px;

	margin:0 10px;

	overflow:hidden;

	padding:15px 0 15px 70px;

	position:relative

}

.mt_g_img {

	left:0;

	position:absolute;

	top:15px

}

.mt_g_img img {

	border:1px solid #D7D7D7;

	display:block;

	height:58px;

	overflow:hidden;

	width:58px

}

.mt_g_info {

	font-size:12px;

	padding-top:2px

}

.mt_g_name {

	color:#333;

	height:18px;

	line-height:18px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

	word-break:break-all;

	word-wrap:break-word

}

.mt_g_price {

	background-color:#3E3E3E;

	bottom:18px;

	color:#FFF;

	font-size:13px;

	height:26px;

	left:70px;

	line-height:26px;

	margin-left:10px;

	padding-left:30px;

	position:absolute;

	width:155px

}

.mt_g_price:before {

	background-position:-285px 0;

	content:" ";

	height:34px;

	left:-10px;

	position:absolute;

	top:-4px;

	width:34px

}

.mt_g_price span {

	font-size:9px;

	vertical-align:middle

}

.mt_g_price span b {

	font-size:16px;

	font-weight:400

}

.mt_g_price i {

	background-color:#DF2127;

	border-bottom-right-radius:13px;

	border-top-right-radius:13px;

	display:block;

	height:26px;

	position:absolute;

	right:-26px;

	top:0;

	width:26px

}

.mt_g_price i:before {

	background-position:-209px -59px;

	content:" ";

	height:12px;

	position:absolute;

	right:10px;

	top:7px;

	width:8px

}

.mt_status {

	height:50px;

	padding:0 10px

}

.mt_status_txt {

	color:#DF2127;

	float:left;

	line-height:50px

}

.mt_status_lk {

	border:1px solid #999;

	border-radius:3px;

	color:#6B6B6B;

	float:right;

	height:29px;

	line-height:29px;

	margin-top:9px;

	padding:0 10px

}

.mt_status_lk:after {

	border-bottom:1px solid #333;

	border-right:1px solid #333;

	content:"";

	display:inline-block;

	height:5px;

	margin-left:5px;

	-webkit-transform:rotate(-45deg);

	transform:rotate(-45deg);

	vertical-align:1px;

	width:5px

}

.mt_status_lk1 {

	border:1px solid #999;

	border-radius:3px;

	color:#6B6B6B;

	float:right;

	height:29px;

	line-height:29px;

	margin-top:9px;

	padding:0 10px

}

.marg_right {

	margin-right:10px

}

.mt_g_price:before,.mt_g_price i:before {

	background-image:url(../images/bg.png);

	background-repeat:no-repeat;

	background-size:365px 490px

}

.tips .tips_ico {

	background-image:url(../images/bg.png);

	background-repeat:no-repeat;

	background-size:365px 490px

}

.tips {

	background-color:#FFF;

	border-bottom:1px solid #C4BFBA;

	height:auto;

	overflow:hidden;

	padding:10px 20px;

	position:relative;

	text-align:center

}

.tips_ico {

	display:inline-block;

	height:50px;

	margin-right:5px;

	width:50px

}

.tips_tit {

	color:#333;

	display:inline-block;

	font-size:16px;

	line-height:25px;

	vertical-align:23px

}

.tips_txt {

	font-size:12px;

	line-height:21px;

	text-align:center

}

.tips_extra {

	font-size:12px

}

.tips_extra b {

	color:#333;

	font-weight:700

}

.tips_opt {

	padding:5px 10px 0;

	text-align:center

}

.tips_opt a {

	border:1px solid #D6800B;

	border-radius:30px;

	color:#6D6D6D;

	display:block;

	height:28px;

	line-height:28px;

	margin-bottom:10px;

	text-align:center

}

.tips_opt a:after {

	background-position:-303px -102px;

	content:"";

	display:inline-block;

	height:12px;

	margin-left:8px;

	vertical-align:-2px;

	width:6px

}

.tips_opt a:last-child {

	margin-bottom:0

}

.tips_bar {

	background-color:#CBCBB2;

	display:inline-block;

	height:13px;

	margin:0 10px;

	vertical-align:-2px;

	width:1px

}

.tips_btn2 {

	background-color:#FE980E;

	border-color:#FE980E!important;

	color:#FFF!important

}

.tips_btn2 .tips_bar {

	background-color:#FFF

}

.tips_btn2:after {

	background-position:-303px -85px!important

}

.tips_succ {

	background-color:#E6EFDF;

	border-bottom:1px solid #B0C99F

}

.tips_succ .tips_ico {

	background-position:-37px -59px;

	height:25px;

	width:25px

}

.tips_succ .tips_tit {

	color:#759E53;

	vertical-align:6px

}

.tips_succ2 .tips_txt {

	text-align:center

}

.tips_err {

	background-color:#F6E0DE;

	border-bottom:1px solid #D48B82

}

.tips_err .tips_ico {

	background-position:0 -59px;

	height:25px;

	width:25px

}

.tips_err .tips_tit {

	color:#D72A16;

	vertical-align:6px

}

.tips_notice {

	background-color:#FFFFE4;

	border-bottom:1px solid #C1C14F

}

.tips_notice .tips_ico {

	background-position:-74px -59px;

	height:25px;

	width:25px

}

.tips_notice .tips_tit {

	color:#FF9910;

	vertical-align:6px

}

.tips_notice2 .tips_ico {

	background-position:-55px -326px;

	display:none;

	height:50px;

	margin:0 auto;

	width:50px

}

.tips_notice2 .tips_tit {

	color:#FF9910;

	font-size:14px;

	vertical-align:0

}

.tips_notice2 .tips_txt {

	font-size:14px

}

.cardtips {

	background-color:#FFFEE4;

	border-bottom:1px solid #C2C150;

	color:#656364;

	font-size:12px;

	padding:15px 0;

	text-align:center

}

.cardtips_txt {

	line-height:18px

}

.cardtips_opt {

	padding-top:10px

}

.cardtips_btn {

	background-color:#EF373D;

	border-radius:4px;

	color:#FFF;

	display:inline-block;

	font-size:12px;

	height:30px;

	line-height:30px;

	text-align:center;

	width:145px

}

.ctips {

	background-color:#FFF;

	border-top:2px solid #DE2327;

	left:50%;

	margin-left:-125px;

	padding:15px 0;

	position:fixed;

	text-align:center;

	top:100px;

	width:250px;

	z-index:100

}

.ctips_close {

	color:#333;

	font-size:20px;

	line-height:20px;

	position:absolute;

	right:5px;

	top:0

}

.ctips_ico {

	display:inline-block;

	height:50px;

	margin-right:5px;

	width:50px

}

.ctips_tit {

	color:#000;

	display:inline-block;

	font-size:16px;

	line-height:25px;

	vertical-align:top

}

.ctips_txt {

	font-size:12px;

	line-height:21px;

	text-align:center

}

.ctips_opt {

	padding-top:10px

}

.ctips_btn {

	background-color:#EF373D;

	border-radius:4px;

	color:#FFF;

	display:inline-block;

	font-size:12px;

	height:30px;

	line-height:30px;

	text-align:center;

	width:145px

}

.ctips_succ .ctips_ico {

	background-position:-37px -59px;

	height:25px;

	width:25px

}

.fixopt {

	background-color:rgba(0,0,0,.6);

	bottom:0;

	display:none;

	left:0;

	padding:15px 0;

	position:fixed;

	width:100%;

	z-index:901;

	height:72px

}

.fixopt_btn {

	background-color:#DF2127;

	border-radius:3px;

	color:#FFF;

	display:block;

	height:42px;

	line-height:42px;

	margin:0 10px;

	text-align:center

}

.fixopt_btn2 {

	background-color:#83CF90;

	border-radius:3px;

	color:#FFF;

	display:block;

	height:42px;

	line-height:42px;

	margin:0 10px;

	text-align:center

}

a.fixopt_home {

	background-color:#777;

	border-radius:3px;

	display:block;

	height:42px;

	left:10px;

	position:absolute;

	top:0;

	width:42px

}

.fixopt_home:after {

	background-position:-305px -277px;

	content:"";

	display:block;

	height:24px;

	left:9px;

	position:absolute;

	top:9px;

	width:24px

}

a.fixopt_share {

	background-color:#777;

	border-radius:3px;

	display:block;

	height:42px;

	left:62px;

	position:absolute;

	top:0;

	width:42px

}

.fixopt_share:after {

	background-position:-334px -277px;

	content:"";

	display:block;

	height:24px;

	left:9px;

	position:absolute;

	top:9px;

	width:24px

}

.fixopt_item {

	min-height:32px;

	position:relative

}

.fixopt_item a {

	color:#fff

}

.fixopt_item1 {

	padding-left:105px

}

.fixopt_item2 {

	padding-left:52px

}

.fixopt_home:after,.fixopt_share:after {

	background-image:url(../images/bg.png);

	background-repeat:no-repeat;

	background-size:365px 490px

}

.fixopt_home:after {

	background-position:-305px -277px;

	content:"";

	display:block;

	height:24px;

	left:9px;

	position:absolute;

	top:9px;

	width:24px

}

.tm {

	background-color:#FFF;

	border-bottom:1px solid #D0D0D0;

	margin-bottom:10px;

	padding:10px;

	position:relative;
	overflow: hidden;

}

.tm:before {

	content:"";

	display:none;

	height:90px;

	position:absolute;

	right:15px;

	top:10px;

	width:90px;

	z-index:11

}

.pp {

	font-size:12px;

	padding:0 10px

}

.pp_users {

	overflow:hidden;

	padding:10px 0;

	text-align:center

}

.pp_users_item {

	display:inline-block;

	height:49px;

	margin-right:10px;

	overflow:hidden;

	width:49px

}

.pp_users_item:last-child {

	margin-right:0

}

.pp_users_item img {

	background-clip:padding-box;

	border-radius:49px;

	-webkit-border-radius:49px;

	box-shadow:0 0 0 2px #fff;

	display:block;

	height:45px;

	overflow:hidden;

	width:45px

}

.pp_users_normal:nth-child(1) {

	position:relative

}

.pp_users_normal:nth-child(1):after {

	background-clip:padding-box;

	background-color:#DF2127;

	border:2px solid #FFF;

	border-radius:21px;

	color:#FFF;

	content:"团长";

	font-size:8px;

	height:17px;

	line-height:17px;

	position:absolute;

	right:0;

	text-align:center;

	top:0;

	width:17px

}

.pp_users_normal:nth-child(2) {

	position:relative

}

.pp_users_normal:nth-child(2):before {

	background-clip:padding-box;

	background-color:#FF9910;

	border:2px solid #FFF;

	border-radius:21px;

	color:#FFF;

	content:"沙发";

	font-size:8px;

	height:17px;

	line-height:17px;

	position:absolute;

	right:0;

	text-align:center;

	top:0;

	width:17px

}

.pp_users_dot {

	background-position:-324px -80px;

	display:inline-block

}

.pp_users2 {

	margin:0 -10px

}

.pp_users2 .pp_users_item {

	height:34px;

	margin-right:2px;

	width:34px

}

.pp_users2 .pp_users_item img {

	border-radius:34px;

	height:30px;

	width:30px

}

.pp_tips {

	font-size:14px;

	padding:10px 0;

	text-align:center

}

.pp_tips b {

	color:#DF2127;

	font-size:18px;

	margin:0 5px

}

.pp_vtips {

	text-align:center

}

.pp_state {

	height:24px;

	position:relative;

	text-align:center

}

.pp_state:after {

	background-color:#D0D0D0;

	bottom:11px;

	content:"";

	display:block;

	height:1px;

	left:0;

	overflow:hidden;

	position:absolute;

	width:100%

}

.pp_state_txt {

	background-color:#F2F2F4;

	display:inline-block;

	height:24px;

	line-height:24px;

	padding:0 5px;

	position:relative;

	z-index:1

}

.pp_time {

	background-color:#F2F2F4;

	display:inline-block;

	height:24px;

	line-height:24px;

	padding:0 10px;

	position:relative;

	z-index:1

}

.pp_time span {

	background-color:#404040;

	border-radius:2px;

	color:#FFF !important;

	display:inline-block;

	height:20px;

	line-height:20px;

	margin:0 2px;

	text-align:center;

	width:20px

}

.pp_list {

	overflow:hidden;

	padding-top:15px;

	position:relative

}

.pp_list:before {

	background-color:#DCDCDD;

	bottom:20px;

	content:"";

	display:block;

	height:auto;

	left:25px;

	position:absolute;

	top:15px;

	width:1px

}

.pp_list_item {

	background-color:#FFF;

	border:1px solid #D5D5D5;

	margin-bottom:20px;

	padding:10px 15px 10px 50px;

	position:relative

}

.pp_list_avatar {

	background-clip:padding-box;

	border-radius:30px;

	display:block;

	height:30px;

	left:10px;

	position:absolute;

	top:8px;

	width:30px

}

.pp_list_info {

	height:21px;

	margin-bottom:3px

}

.pp_list_name {

	float:left

}

.pp_list_name b {

	color:#333;

	font-weight:400;

	margin-right:5px

}

.pp_list_time {

	color:#999;

	float:right

}

.pp_list_words {

	line-height:18px;

	padding-left:15px;

	position:relative

}

.pp_list_words:before {

	background-position:-222px -92px;

	content:"";

	display:block;

	height:7px;

	left:0;

	position:absolute;

	top:3px;

	width:8px

}

.pp_list_blank {

	color:#C6C7BE;

	height:34px;

	line-height:34px;

	margin-bottom:20px;

	padding-left:50px;

	position:relative

}

.pp_list_blank:before {

	background-position:-324px -41px;

	content:"";

	display:block;

	height:34px;

	left:8px;

	position:absolute;

	top:0;

	width:34px

}

.pp_list_more {

	background-color:#FFF;

	border:1px solid #D5D5D5;

	margin-bottom:20px;

	padding:10px 15px;

	position:relative;

	text-align:center

}

.pp_list_more:after {

	background-position:-303px -102px;

	content:"";

	display:inline-block;

	height:12px;

	margin-left:10px;

	transform:rotate(90deg);

	vertical-align:-2px;

	width:6px

}

.pp_list_more_unfold:after {

	transform:rotate(-90deg)

}

.pp_list_item:nth-child(1) {

	background-color:#4B4B4B;

	border-color:#4B4B4B;

	color:#FFF

}

.pp_list_item:nth-child(1):before {

	border-color:transparent transparent #4B4B4B;

	border-style:dashed dashed solid;

	border-width:8px;

	content:"";

	display:inline-block;

	font-size:0;

	height:0;

	left:50%;

	margin-left:-8px;

	overflow:hidden;

	position:absolute;

	top:-16px;

	width:0

}

.pp_list_item:nth-child(1) .pp_list_avatar {

	top:10px

}

.pp_list_item:nth-child(1) .pp_list_name b {

	color:#FFF

}

.pp_list_item:nth-child(1) .pp_list_time {

	color:#DADADA

}

.pp_list_item:nth-child(1) .pp_list_time span { color:#DADADA }

.pp_list_item:nth-child(1) .pp_list_words:before {

	background-position:-222px -80px

}

.pp_list_item:nth-child(2) {

	background-color:#FFFFF3;

	border-color:#C5C552

}

.pp_list_item:nth-child(2):after {

	background-position:-324px 0;

	bottom:-4px;

	content:"";

	display:block;

	height:36px;

	position:absolute;

	right:-4px;

	width:36px

}

.pp_list_item:nth-child(1) .pp_list_words:before,.pp_list_item:nth-child(2):after {

	background-image:url(../images/bg.png);

	background-repeat:no-repeat;

	background-size:365px 490px

}

.td {

	min-height:90px;

	padding-bottom:10px;

	padding-left:100px;

	position:relative

}

.td_img {

	left:0;

	overflow:hidden;

	position:absolute;

	top:0;

	width:90px

}

.td_img img {

	display:block;

	height:90px;

	overflow:hidden;

	width:90px

}

.td_info {

	font-size:12px

}

.td_name {

	color:#333;

	font-size:14px;

	line-height:18px;

	margin-bottom:5px;

	max-height:36px;

	overflow:hidden

}

.td_shop {

	color:#666;

	font-size:12px;

	margin-bottom:3px

}

.td_mprice {

	margin-bottom:5px

}

.td_mprice i {

	color:#DF2127;

	font-size:9px

}

.td_mprice b {

	color:#DF2127;

	font-size:18px;

	font-weight:400;

	line-height:18px

}

.td_oprice {

	margin-bottom:5px

}

.td_num {

	bottom:10px;

	color:#B7B7B7;

	position:absolute;

	right:0

}

.td_lk {

	color:#171717;

	display:block;

	margin-top:5px

}

.td_lk:after {

	background-position:-303px -102px;

	content:"";

	display:inline-block;

	height:12px;

	margin-left:5px;

	vertical-align:-2px;

	width:6px

}

.pp_list_more:after,.step_more:after,.pp_list_blank:before,.support_lk:after,.yy_hd,.say_state:before,.tm:before,.td_lk:after,.pp_users_dot,.tips_opt a:after,.pp_vipuser_tit,.mt_shop:before,.vip .pp_users_sale span,.support_tit:before,.fixopt_home:after,.fixopt_share:after {

	background-image:url(../images/bg.png);

	background-repeat:no-repeat;

	background-size:365px 490px

}

.tm_succ:before {

	background-position:0 -112px;

	display:block

}

.tm_err:before {

	background-position:-95px -112px;

	display:block

}

.step {

	background-color:#FFF;

	border-bottom:1px solid #D5D5D5;

	border-top:1px solid #D5D5D5;

	font-size:12px;

	padding:15px 10px;

	position:relative

}

.step:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.step_hd {

	height:18px;

	line-height:18px;

	margin-bottom:12px

}

.step_list:after {

	clear:both;

	content:"";

	display:block;

	height:0;

	visibility:hidden

}

.step_item {

	float:left;

	padding-left:25px;

	position:relative;

	width:25%

}

.step_num {

	background-clip:padding-box;

	background-color:#FFF;

	border:1px dashed #D5D5D5;

	border-radius:20px;

	color:#666;

	height:20px;

	left:0;

	line-height:20px;

	position:absolute;

	text-align:center;

	top:0;

	width:20px

}

.step_tit {

	color:#666;

	font-size:10px;

	line-height:10px

}

.step_item_on .step_num {

	background-color:#F0373D;

	border:1px solid #F0373D;

	color:#FFF

}

.step_item_on .step_tit {

	color:#F0373D

}

.step_more {

	color:#333;

	display:block;

	height:18px;

	line-height:18px;

	position:absolute;

	right:10px;

	text-align:right;

	top:15px

}

.step_more:after {

	background-position:-303px -102px;

	content:"";

	display:inline-block;

	height:12px;

	margin-left:5px;

	vertical-align:-1px;

	width:6px

}

.groups_line {

	width:100%;

	height:17px;

	background:#f1f1f1;

	border:solid 1px #eee

}

#shareit {

	-webkit-user-select:none;

	display:none;

	position:fixed;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.85);

	text-align:center;

	top:0;

	left:0;

	z-index:105

}

#shareit img {

	max-width:100%

}

.arrow {

	position:absolute;

	right:10%;

	top:5%

}

#share-text {

	margin-top:400px

}

.mt_nogroups {

	padding:40px 10px 10px 10px;

	text-align:center

}

.my {

	background:url(../images/my_bg_v2.jpg) no-repeat scroll center top/100% auto transparent;

	height:185px;

	position:relative;

	width:100%;

	z-index:1

}

.my_head {

	text-align:center

}

.my_head_pic {

	padding:.75rem 0 0

}

.my_head_img {

	border-radius:50%;

	-webkit-border-radius:50%;

	box-shadow:0 0 0 2px #fff;

	height:65px;

	width:65px;

	display:inline-block;

	background-repeat:no-repeat

}

.my_head_info {

	color:#fff

}

.my_head_name {

	font-size:14px;

	line-height:1;

	padding:7.5px 0 5.5px

}

.my_head_prototype {

	font-size:11px;

	line-height:1

}

.my_transaction {

	background:none repeat scroll 0 0 rgba(0,0,0,.5);

	bottom:0;

	height:41px;

	left:0;

	padding:10px 0 0;

	position:absolute;

	right:0

}

.my_transaction li {

	color:#fff;

	float:left;

	position:relative;

	text-align:center

}

.my_transaction li a {

	color:#fff

}

.my_transaction li::after {

	border-right:1px solid rgba(255,255,255,.5);

	bottom:0;

	content:"";

	position:absolute;

	right:0;

	top:0

}

.my_transaction li:last-child::after {

	border:medium none

}

.my_transaction1 {

	width:100%

}

.my_transaction2 li {

	width:50%

}

.my_transaction3 li {

	width:33.33%

}

.my_transaction li:last-child {

	border:medium none

}

.my_transaction_num {

	font-size:13px;

	line-height:1

}

.my_transaction_txt {

	font-size:11px;

	line-height:1;

	padding-top:7.5px

}

.nav {

	background:none repeat scroll 0 0 #FFF;

	position:relative

}

.nav:before {

	border-bottom:1px solid #D3D3D3;

	content:"";

	left:0;

	position:absolute;

	right:0;

	top:0

}

.nav_item {

	padding:0 10px;

	position:relative

}

.nav_item:after {

	border-bottom:1px solid #D3D3D3;

	bottom:-.5px;

	content:"";

	left:0;

	position:absolute;

	right:0

}



.nav_item_hd_coupons {

	color:#000;

	font-size:14px;

	height:45px;

	line-height:45px;

	padding-left:34px;

	position:relative;

	z-index:1

}

.nav_item_hd_coupons:before {

	background-image:url(../images/sale_770ede5.png);

	background-repeat:no-repeat;

	background-size:24px auto;

	content:"";

	height:24px;

	left:0;

	position:absolute;

	top:10px;

	width:24px;

	border-radius:100%

}

.nav_order .nav_item_hd:before {

	background-position:0 0

}

.nav_cheap .nav_item_hd:before {

	background-position:0 -46px

}

.nav_cart .nav_item_hd:before {

	background-position:0 -91.5px

}

.nav_gold .nav_item_hd:before {

	background-position:0 -147.5px

}

.nav_coupon .nav_item_hd:before {

	background-position:0 -192.5px

}

.nav_red .nav_item_hd:before {

	background-position:0 -238px

}

.nav_item_hd:after {

	border-bottom:1px solid #CDCDCD;

	border-left:1px solid #CDCDCD;

	content:"";

	display:inline-block;

	height:7px;

	overflow:hidden;

	position:absolute;

	right:0;

	top:50%;

	-webkit-transform:rotate(-135deg);

	transform:rotate(-135deg);

	width:7px

}

.nav_item_hd_coupons:after {

	border-bottom:1px solid #CDCDCD;

	border-left:1px solid #CDCDCD;

	content:"";

	display:inline-block;

	height:7px;

	overflow:hidden;

	position:absolute;

	right:0;

	top:50%;

	-webkit-transform:rotate(-135deg);

	transform:rotate(-135deg);

	width:7px

}

.nav_item_tip {

	color:#888;

	font-size:11px;

	position:absolute;

	right:18px;

	top:0

}

.nav_item_hd a {

	display:block

}

.nav_item_bd {

	font-size:0;

	padding:11px 0;

	position:relative

}

.nav_item_bd:before {

	border-bottom:1px solid #D3D3D3;

	content:"";

	left:0;

	position:absolute;

	right:0;

	top:0

}

.nav_item_bd a {

	color:#000;

	display:inline-block;

	font-size:12px;

	position:relative;

	text-align:center;

	width:25%

}

.nav_item_bd a:after {

	border-right:1px solid #D3D3D3;

	bottom:0;

	content:"";

	position:absolute;

	right:0;

	top:0

}

.nav_item_bd a:last-child:after {

	border:medium none

}

.nav_item_txt {

	position:relative

}

.nav_item_num {

	background:none repeat scroll 0 0 #EE2328;

	border-radius:13px;

	color:#FFF;

	font-size:9px;

	height:13px;

	line-height:13px;

	position:absolute;

	right:-12px;

	top:-7px;

	width:13px

}

.coupons_a {

	display:block;

	line-height:45px

}

.wrapper_coupons {

	padding-top:40px;

	padding-bottom:62px

}

.coup_one {

	padding:10px 0;

	height:100px;

	width:100%;

	position:relative

}

.coup_img {

	width:90%;

	height:80px;

	margin-left:5%

}

.coup_text_left {

	text-align:right;

	position:absolute;

	top:26%;

	left:26%;

	font-size:10px;

	color:#fff

}

.coup_text_left p {

	color:#ff6700;

	font-size:16px;

	font-weight:700

}

.coup_time_right {

	text-align:left;

	position:absolute;

	top:23%;

	left:69%;

	font-size:10px;

	color:#fff

}

.coup_time_right b {

	color:#ff6700;

	font-size:16px

}

.coupon_order {

	height:0;

	overflow:hidden;

	-webkit-transition:height .7s ease-out 0s;

	position:relative;

	width:86%;

	margin-left:7%

}

.hide_order_coup {

	height:135px

}

.coup_right {

	top:22px

}

.coup_left {

	top:22px

}

.load_coup {

	height:135px;

	line-height:120px;

	text-align:center

}

.coupons_center {

	margin-top:60px

}

.error_coup {

	line-height:30px;

	height:30px;

	text-align:center

}

.orders_coup {

	font-size:17px

}

.can_use {

	margin-top:10px;

	display:block;

	font-size:13px;

	height:20px;

	width:90%;

	margin-left:auto;

	margin-right:auto;

	line-height:20px;

	padding-left:10px;

	background-color:#ddd

}

.curr_used_coupons {

	margin-bottom:12px;

	overflow:hidden;

	display:none

}

.curr_use_margin {

	margin-top:10px

}

.pin {

	left:8%;

	top:13px;

	position:absolute;

	color:#fff;

	font-size:10px

}

.text_copus_desc {

	font-size:10px;

	margin-top:0

}

.text_copus_time {

	font-size:10px;

	margin-top:-3px

}

.used {

	color:#fff!important

}

.frozen {

	color:red!important

}

.margintop {

	margin-top:15px

}

.seal {

	position:absolute;

	top:50%;

	left:5%;

	width:40px;

	height:40px

}

.add_right {

	left:69%

}

.coup_order {

	background-color:#FFF;

	border-top:1px solid #E4E4E4;

	border-bottom:1px solid #DEDEDE;

	margin-top:10px;

	font-size:10px;

	position:relative

}

.coup_goods_price {

	color:#DF2127;

	font-size:15px;

	height:40px;

	line-height:35px

}

.unbind a {

	position:absolute;

	bottom:10px;

	right:10px;

	width:60px;

	height:20px;

	background-color:#4b4b4b;

	line-height:20px;

	-webkit-border-radius:3px;

	border-radius:3px;

	text-align:center;

	color:#fff;

	margin-left:5px;

	text-align:center;

	z-index:999

}

.slideleft {

	width:200%

}

.half_width {

	position:relative;

	width:50%;

	overflow-x:hidden

}

.ordre_posi {

	position:absolute;

	top:0;

	left:52.5%;

	width:45%

}

.coupons_body {

	width:100%;

	overflow-x:hidden

}

.slideleft {

	-webkit-transition:all .7s

}

.click_add {

	-webkit-transform:translate(-50%)

}

.martop {

	top:4px

}

.left_next {

	top:21%

}

.coupon_order_goods_name {

	max-height:30px;

	color:#000;

	overflow:hidden;

	text-overflow:ellipsis;

	display:-webkit-box;

	-webkit-line-clamp:2;

	-webkit-box-orient:vertical;

	margin-bottom:-5px;

	line-height:15px

}

.coup_used_time {

	line-height:30px

}

.err_ord {

	height:75px;

	line-height:75px

}

.coup_order_goods_img {

	position:absolute;

	top:10px;

	left:10px

}

.coup_order_goods_img img {

	display:block;

	width:60px;

	height:60px;

	border:1px solid #D7D7D7

}

.coup_order_info {

	position:relative;

	margin:auto 75px

}

.coup_order_goods {

	position:relative;

	padding:15px 0;

	font-size:11px;

	height:80px

}

.coupon_bg {

	width:100%;

	height:100%;

	min-height:568px;

	background:url(../images/coupon_bg1_1b72301.jpg) no-repeat;

	background-size:cover

}

.coupon_caller_content {

	position:absolute;

	top:8%;

	width:100%;

	text-align:center

}

.coupon_caller_content .logo {

	display:block;

	width:60px;

	height:60px;

	margin:0 auto;

	background:url(../images/logo_white_b8f98f2.png) no-repeat;

	background-size:contain

}

.coupon_caller_content .title {

	height:40px;

	line-height:40px;

	font-size:25px;

	color:#000

}

.coupon_caller_content .coupon_wrapper {

	position:relative;

	display:block;

	width:300px;

	height:105px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	background:url(../images/coupon_bg2_f0eb215.png) no-repeat;

	background-size:cover

}

.coupon_caller_content .coupon_wrapper .coupon_amt {

	color:#fff;

	font-size:30px;

	text-align:center

}

.coupon_caller_content .coupon_wrapper .coupon_amt i {

	font-size:20px

}

.coupon_caller_content .coupon_wrapper .coupon_amt span.amt {

	font-size:40px;

	font-weight:bolder

}

.coupon_caller_content .coupon_wrapper .coupon_expired_time {

	position:absolute;

	bottom:12px;

	width:100%;

	font-size:14px;

	color:#e02128;

	text-align:center

}

.coupon_caller_content .coupon_share {

	position:relative;

	display:block;

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

	width:300px

}

.coupon_caller_content .coupon_share .coupon_tips {

	height:100px;

	padding-top:18px;

	border:1px solid #c87e55

}

.coupon_caller_content .coupon_share .coupon_tips p {

	font-size:28px;

	color:#fe6700

}

.coupon_caller_content .coupon_share .coupon_buttons {

	margin-top:-20px

}

.coupon_caller_content .coupon_share .coupon_buttons .button {

	display:block;

	width:200px;

	height:40px;

	margin:0 auto;

	line-height:40px;

	border-radius:5px

}

.coupon_caller_content .coupon_share .coupon_buttons .button span {

	font-size:20px

}

.coupon_caller_content .coupon_share .coupon_buttons .share_btn {

	background-color:#e02128;

	color:#fff

}

.coupon_caller_content .coupon_share .coupon_buttons .use_btn {

	margin-top:20px;

	color:#fe6700;

	border:1px solid #fe6700

}

.coupon_content {

	position:absolute;

	top:8%;

	width:100%;

	text-align:center

}

.coupon_content .logo {

	display:block;

	width:60px;

	height:60px;

	margin:0 auto 40px;

	background:url(../images/logo_white_b8f98f2.png) no-repeat;

	background-size:contain

}

.coupon_content .title {

	height:40px;

	line-height:40px;

	font-size:25px;

	color:#000

}

.coupon_content .coupon_none {

	color:#e02128

}

.coupon_content .coupon_wrapper {

	position:relative;

	display:block;

	width:300px;

	height:105px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	background:url(../images/coupon_bg2_f0eb215.png) no-repeat;

	background-size:cover

}

.coupon_content .coupon_wrapper .coupon_amt {

	color:#fff;

	font-size:30px;

	text-align:center

}

.coupon_content .coupon_wrapper .coupon_amt i {

	font-size:20px

}

.coupon_content .coupon_wrapper .coupon_amt span.amt {

	font-size:40px;

	font-weight:bolder

}

.coupon_content .coupon_wrapper .coupon_expired_time {

	position:absolute;

	bottom:12px;

	width:100%;

	font-size:14px;

	color:#e02128;

	text-align:center

}

.coupon_content .coupon_none_wrapper {

	position:relative;

	display:block;

	width:200px;

	height:154px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	background:url(../images/coupon_none_7d21afc.png) no-repeat;

	background-size:contain

}

.coupon_content .coupon_share {

	position:relative;

	display:block;

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

	width:300px

}

.coupon_content .coupon_share .coupon_buttons {

	margin-top:40px

}

.coupon_content .coupon_share .coupon_buttons .button {

	display:block;

	width:200px;

	height:40px;

	margin:0 auto;

	line-height:40px;

	border-radius:5px

}

.coupon_content .coupon_share .coupon_buttons .button span {

	font-size:20px

}

.coupon_content .coupon_share .coupon_buttons .use_btn {

	margin-top:10px;

	color:#fe6700;

	border:1px solid #fe6700

}

.coupon_sharekit {

	-webkit-user-select:none;

	position:fixed;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.85);

	text-align:center;

	top:0;

	left:0;

	z-index:105

}

.coupon_sharekit img {

	max-width:100%

}

.coup_height {

	height:70%;

	width:95%;

	top:46%;

	background:#fff;

	z-index:10001

}

.coup_height h2 {

	color:#e02128;

	font-size:26px;

	text-align:center

}

.coup_height h1 {

	font-weight:bolder;

	color:#e02128;

	font-size:32px;

	text-align:center;

	margin-top:10%

}

.all_page {

	position:fixed;

	width:100%;

	height:100%;

	background-color:#ccc;

	z-index:10000

}

.coup_img_share {

	text-align:center

}

.img_sharecoupon {

	width:40%;

	margin-top:6%

}

.box_isolate {

	background:#e02128

}

.coup_btn {

	text-align:center;

	width:70%;

	background:#e02128;

	border-radius:8px;

	margin-left:15%;

	font-size:20px;

	color:#fff

}

.scroll_coup {

	overflow:hidden

}

.right_pos1 {

	float:right;

	margin-right:-4px;

	margin-top:-6px;

	width:30px;

	height:30px;

	display:block;

	text-align:center;

	border-radius:100%;

	background-color:#e02128

}

.coup_btn {

	margin-top:13px;

	height:30px;

	line-height:30px

}

.ns-box {

	position:fixed;

	background:rgba(42,45,50,.85);

	padding:22px;

	line-height:1.4;

	z-index:9999;

	pointer-events:none;

	color:rgba(250,251,255,.95);

	font-size:90%;

	opacity:.7;

	width:100%;

	height:600px

}

.ns-box.ns-show {

	pointer-events:auto

}

.ns-box p {

	margin:0;

	text-align:center;

	font-size:15px

}

.ns-box.ns-show,.ns-box.ns-visible {

	pointer-events:auto

}

.ns-close {

	width:20px;

	height:20px;

	position:absolute;

	right:4px;

	top:4px;

	overflow:hidden;

	text-indent:100%;

	cursor:pointer;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden

}

.ns-close:hover,.ns-close:focus {

	outline:0

}

.ns-close::before,.ns-close::after {

	content:'';

	position:absolute;

	width:3px;

	height:60%;

	top:50%;

	left:50%;

	background:#6e6e6e

}

.ns-close:hover::before,.ns-close:hover::after {

	background:#fff

}

.ns-close::before {

	-webkit-transform:translate(-50%,-50%) rotate(45deg);

	transform:translate(-50%,-50%) rotate(45deg)

}

.ns-close::after {

	-webkit-transform:translate(-50%,-50%) rotate(-45deg);

	transform:translate(-50%,-50%) rotate(-45deg)

}

.ns-box-inner {

	text-align:center

}

.ns-attached {

	left:0

}

.ns-effect-flip {

	background:#9bd1a2;

	-webkit-transform-origin:50% 100%;

	transform-origin:50% 100%;

	bottom:0;

	font-size:1.15em;

	padding:1.5em;

	max-width:280px;

	backface-visibility:hidden

}

.ns-effect-flip .ns-close::before,.ns-effect-flip .ns-close::after {

	background:#5a9862

}

.ns-effect-flip .ns-close:hover::before,.ns-effect-flip .ns-close:hover::after {

	background:#4e8455

}

.ns-effect-flip.ns-show,.ns-effect-flip.ns-hide {

	-webkit-animation-name:animFlipFront;

	animation-name:animFlipFront;

	-webkit-animation-duration:.3s;

	animation-duration:.3s

}

.ns-effect-flip.ns-hide {

	-webkit-animation-name:animFlipBack;

	animation-name:animFlipBack

}

.ns-effect-bouncyflip {

	-webkit-transform-origin:50% 0;

	transform-origin:50% 0;

	background:#000;

	color:#fff;

	top:0;

	box-shadow:0 13px 10px -5px rgba(0,0,0,.2)

}

.ns-effect-bouncyflip .icon {

	position:absolute;

	display:block;

	top:2em;

	left:2em

}

.ns-effect-bouncyflip .ns-close::after,.ns-effect-bouncyflip .ns-close::before {

	background:#484860

}

.ns-effect-bouncyflip .ns-close:hover::after,.ns-effect-bouncyflip .ns-close:hover::before {

	background:#545484

}

.ns-effect-bouncyflip.ns-show,.ns-effect-bouncyflip.ns-hide {

	-webkit-animation-name:flipInX;

	animation-name:flipInX;

	-webkit-animation-duration:.8s;

	animation-duration:.8s

}

.ns-arrow {

	margin-bottom:20px

}

.modaled {

	display:block;

	position:fixed;

	top:0;

	left:0;

	z-index:15;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.7)

}

.widget {

	position:fixed;

	width:100%;

	z-index:20;

	overflow:hidden;

	background-color:#fff;

	-webkit-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

	-o-transition:all .5s;

	transition:all .5s

}

.slide_widget {

	left:0;

	height:150px;

	bottom:-150px

}

.slide_widget .title p {

	padding-top:15px;

	text-align:center;

	font-size:18px;

	font-weight:700

}

.slide_widget .curr_address {

	padding-top:10px;

	text-align:center;

	font-size:15px

}

.slide_widget_tip {

	height:50%;

	left:0;

	bottom:-100%;

	padding:40px 0;

	background-color:#DF2128;

	color:#fff

}

.slide_widget_tip .title p {

	padding-bottom:20px;

	text-align:center;

	font-size:25px;

	font-weight:700

}

.slide_widget_tip .content {

	padding:0 20px

}

.slide_widget_tip .content p {

	font-size:14px

}

.slide_widget_tip .content p span {

	font-size:18px;

	font-weight:700

}

.slide {

	bottom:0

}

.slide_tip {

	bottom:0

}

.radio_hidden {

	position:absolute;

	left:-9999px

}

.menu {

	width:100%;

	padding:5px

}

.menu .label_wrap {

	display:block;

	float:left;

	width:50%;

	cursor:pointer;

	text-align:center

}

.menu .label_wrap label {

	display:block;

	height:50px;

	width:90%;

	margin:5px auto;

	background-color:#eaeaea;

	background-image:-webkit-linear-gradient(top,#e6e6e6,#cfcfcf);

	background-image:-moz-linear-gradient(top,#e6e6e6,#cfcfcf);

	background-image:-ms-linear-gradient(top,#e6e6e6,#cfcfcf);

	background-image:-o-linear-gradient(top,#e6e6e6,#cfcfcf);

	background-image:linear-gradient(top,#e6e6e6,#cfcfcf);

	-moz-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1);

	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1);

	box-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1);

	line-height:50px;

	font-size:18px

}

.selected {

	background-color:#ccc

}

.ordertable {  }

.ordertable td { height:30px; }

.ordertable td .input,.ordertable td .select { border:#ccc 1px solid; height:24px; line-height:24px; }

.ordertable td .input { width:180px; }

.ordertable td .btn {   background:#DF2128;

  border-radius: 2px;

  color: #FFF;

  font-size:14px;

  height:30px;

  line-height:30px;

  margin:5px auto;

  text-align: center;

  width:180px;

  outline: 0;

  border: 0; }

  

  

  

.message { width:80%; margin:20px auto; padding:10px; background:#fff; border-radius:5px; text-align:center; }

.message h3 { height:30px; line-height:30px; border-bottom:#ddd 1px solid; margin-bottom:10px; }

.message p { line-height:30px; }

.message a,.message font { color:red; }



.help{height:auto;overflow:hidden;margin:0 10px 20px}.help_tit{height:21px;line-height:21px;color:#999;margin-bottom:15px}.help_step{height:auto;overflow:hidden;color:#999}.help_i{float:left;width:16px;height:16px;line-height:16px;text-align:center;background-color:#999;color:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;margin-right:5px;font-size:12px}.help_t{float:left;line-height:16px;font-size:10px}.help i{float:left;width:14px;height:1px;background-color:#ccc;overflow:hidden;margin:8px 4px 0 3px}



.rule{margin:0 10px;color:#999}.rule_txt{margin-bottom:20px}.rule_txt b{color:#DF2128;font-weight:normal}.rule_row{padding-left:27px;position:relative;line-height:18px;margin-bottom:20px}.rule_num{position:absolute;top:0px;left:0px}.rule_row b{color:#DF2128;font-weight:normal}



	.focusBox { position: relative; width:960px; height:450px; overflow: hidden; }

	.focusBox .pic{ position:relative; z-index:0; }

	.focusBox .pic img { width:960px; height:450px; display: block; }

	.focusBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }

	.focusBox .hd li{margin: 0 5px; background: url(images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;

		display:inline-block; *display:inline; zoom:1;  _background: url(images/dot8.png) no-repeat 0 -16px;

	}

	.focusBox .hd .on{ background-position:0 0; }



	.focusBox .prev,

	.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }

	.focusBox .prev { left: 0; }

	.focusBox .next { background-position: 0 -90px; right: 0; }

	.focusBox .prev:hover,

	.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

    

.express_box { width:80%; height:70%; position:fixed; left:10%; top:10%; background:#fff; border-radius:5px; } 

.express_box .close { display:block; width:20px; height:20px; line-height:20px; background:red; color:#fff; border-radius:10px; text-align:center; position:absolute; right:0; top:0; }

.exp_top { height:18%; color:#111;font-weight:700;display:inline-block;font-size:20px;padding-top:2%; padding-left:10px; }   

.exp_top font {font-size:14px}

.exp_list { padding:10px; height:80%; overflow-y:auto; }

.exp_list li { line-height:20px; border-bottom:#ddd 1px solid; padding:5px 0; overflow:hidden; }

.exp_list li i { float:left; width:10px; height:10px; background:#666; border-radius:5px; margin:15px 20px 15px 10px; }

.exp_list li.on { color:red; }

.exp_list li.on i { background:red; }



.post_sale_title {

	margin:auto;

	margin-top:35px;

	margin-left:10px!important;

	margin-right:15px!important;

	font-size:18px!important

}

.post_sale_desc {

	font-size:14px;

	margin:auto;

	margin-top:20px;

	margin-left:10px!important;

	margin-right:15px!important

}

.post_sale_first {

	font-size:14px;

	border-bottom:1px solid #F12100

}

.post_sale_first:before {

	background-image:url(../images/1_0b9389e.png);

	background-repeat:no-repeat;

	background-size:24px auto;

	content:"";

	height:24px;

	position:absolute;

	margin-top:16px;

	width:24px;

	border-radius:100%

}

.post_sale_second {

	font-size:14px;

	border-bottom:1px solid #F12100

}

.post_sale_second:before {

	background-image:url(../images/2_ad1e1ac.png);

	background-repeat:no-repeat;

	background-size:24px auto;

	content:"";

	height:24px;

	position:absolute;

	margin-top:16px;

	width:24px;

	border-radius:100%

}

.describe {

	margin-left:34px

}

.nav_item_hd_coupons_sale {

	color:#000;

	font-size:14px;

	height:45px;

	line-height:45px;

	padding-left:34px;

	position:relative;

	z-index:1

}

.nav_item_hd_coupons_sale:before {

	background-image:url(../images/phone_dadda5e.png);

	background-repeat:no-repeat;

	background-size:24px auto;

	content:"";

	height:24px;

	left:0;

	position:absolute;

	top:10px;

	width:24px;

	border-radius:100%

}

.nav_item_hd_coupons_sale:after {

	border-bottom:1px solid #CDCDCD;

	border-left:1px solid #CDCDCD;

	content:"";

	display:inline-block;

	height:7px;

	overflow:hidden;

	position:absolute;

	right:0;

	top:50%;

	-webkit-transform:rotate(-135deg);

	transform:rotate(-135deg);

	width:7px

}

.background-color1 {

	background-color:#FF8400

}





.back-index a {

	display: block;

	border: none;

	background: #8acf1c;

	width: 100%;

	height: 45px;

	line-height: 45px;

	text-align: center;

	color: white;

	font-size: 20px;

	

	border-radius: 2px;

}







.peerpay-gift h2 {

	padding-top:5px;

	line-height:18px;

	font-size:12px;

	color:#999;

	padding-left:10px

}



.block {

	overflow:hidden;

	-webkit-border-image:url("/v2/image/wap/border-line.png") 2 stretch;

	-moz-border-image:url("/v2/image/wap/border-line.png") 2 stretch;

	border-image:url("/v2/image/wap/border-line.png") 2 stretch;

	border-top:2px solid #e5e5e5;

	border-bottom:2px solid #e5e5e5;

	margin:10px 0;

	background-color:#fff;

	display:block;

	position:relative;

	font-size:14px

}

.block.block-list {

	margin:0;

	padding:0;

	padding-left:10px;

	list-style:none;

	font-size:14px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}

.block.block-list.margin-top-normal {

	margin-top:20px

}

.block-list.wf {

	padding-left:0

}

.block-list.wf .b-list {

	padding-left:10px;

	background-color:#fff

}

.block-list>.block-item {

	padding:10px 10px 10px 0

}

.block.block-list a.hide,.block.block-list p.hide {

	display:none

}

.block.block-list+.block.block-list {

	margin-top:12px

}



.share_box { margin:20px auto; text-align:center; }

.share_box a { margin:0 5px; padding:10px 20px; border-radius:5px; color:#fff; font-size:12px; }

.share_box .share_link { background:#ee760c; }

.share_box .share_pic { background:#00923a; }



.pro-detial { margin-top:10px;  font-size:14px; }

.pro_tab { height:30px; border-bottom:#ddd 1px solid; border-top:#ddd 1px solid; }

.pro_tab li { width:100%; float:left; height:30px; line-height:30px; background:#f9f9f9; cursor:pointer; text-align:center; }

.pro_tab li.hover { height:32px; margin-top:-1px; border-top:#F0373D 2px solid; color: #F0373D;background:#fff; }

.pro_con { background:#fff; }

.pro_con img { max-width:100%; }







.explain_tuan {

	position:fixed;

	top:250px;

    left:60px;

	width:50px;

	height:50px;

    display:inline-block;

	z-index:10;

	-webkit-transform:translateX(-100%);

	transform:translateX(-100%);

	-webkit-animation:slip_out 1s ease-in .5s forwards;

	animation:slip_out 1s ease-in .5s forwards;

	background:url(../images/tuan_tip.png) no-repeat;

	background-size:contain;

}
#share_tuan { position:fixed;top:0;left:0;z-index:999;display:none; background:#fff;width:100%;height:100%; overflow-y:scroll; text-align:right; }
#share_tuan img { max-width:100%; }


.addBouns { width:90%; margin:10px auto; overflow:hidden; }

.addBouns .inp { width:100%; height:36px; line-height:36px; background:#fff; border-radius:3px; margin-bottom:10px; border:#ddd 1px solid; }

.addBouns .bnt { width:100%; height:36px; line-height:36px; background:red; text-align:center; font-size:16px; color:#fff; border-radius:3px; border:none; }





.main_menu { width:100%; height:36px; overflow:hidden; background:#3E3E3E; position:fixed;top:0;left:0;z-index:999; }

.main_menu li { float:left; height:36px; line-height:36px; margin-left:5px; }

.main_menu li a { display:block; color:#fff; padding:0 10px; font-size:14px; font-weight:700; }

.main_menu li a.cur { background:#DF2127; }



.share_img { position:fixed;top:0;right:0;z-index:999;display:block; background:#000;opacity:0.8;filter:alpha(opacity=90);width:100%;height:100%;text-align:right; }

.share_img p { color:#fff; line-height:30px; font-size:16px; }

.buynum { width:100%;  height:30px; margin:10px auto; }

.buynum label { display:block; float:left; line-height:40px; line-height:32px; }

.buynum a { display:block; float:left; width:28px; height:28px; line-height:28px; text-align:center; font-size:16px; background:#f8f8f8; color:#999; border:#ddd 1px solid; }

.buynum .text { float:left; width:50px; height:28px; line-height:28px; text-align:center; border:#ddd 1px solid; border-left:none; border-right:none; font-size:14px; }

.buynum span { line-height:30px; padding-left:10px; }





.spec { width:100%; float:left;  margin:10px auto; }

.spec li { height:auto; padding:10px 0; }

.spec li label { float:left; line-height:40px; }

.spec li a{border:#adadad 1px solid; background:#fff; text-align:center; display: block; white-space:nowrap; float:left; padding:0 10px; color:#000; line-height:22px; margin:5px 10px 0 0; position:relative;}

.spec li a:hover { padding:0 9px; line-height:20px; border:#ea5504 2px solid; }

.spec li .cattsel { padding:0 9px; line-height:20px; border:#ea5504 2px solid; background:#fff url(../images/cattsel.png) no-repeat right bottom; }

.spec li a:focus {outline-style:none;}



/*

.shipping { background:#fff; padding:0 10px; }

.shipping h3 { line-height:40px; font-size:16px; border-bottom:1px solid #eee; }

.shipping a { width:100%; display:block; height:50px; line-height:50px; border-bottom:1px solid #eee; font-size:14px; position:relative; }

.shipping a span { color:#999; padding-left:20px; }

.shipping a i { display:block; width:24px; height:24px; position:absolute; right:0px; top:13px; color:#999; font-size:24px; }

.noshipping { background:#fff; padding:10px; }

.noshipping h3 { border:#E5007F 1px solid; padding:10px; }



.shipping_list li span { float:right; display:inline-block;background-color:#FFF; border:1px solid #cfcfcf; border-radius:20px; height:18px; margin-right:10px; margin-top:15px; position:relative; width:18px }

.shipping_list li.selected span { background-color:#E5007F;border-color:#E5007F;}

.shipping_list li.selected span:after {

    background-image:url(../images/item_state.png);

	background-position:0 0;

	background-repeat:no-repeat;

	background-size:13px 9px;

	content:"";

	display:block;

	height:9px;

	left:2px;

	position:absolute;

	top:4px;

	width:13px;

}







.shipping_list { background:#fff; }

.shipping_list ul { padding:0 10px; }

.shipping_list li { width:100%; padding:10px 0; position:relative; border-bottom:#eee 1px solid; }

.shipping_list li h3 { height:30px; line-height:30px; font-size:14px; color:#333; }

.shipping_list li p { height:30px; line-height:30px; color:#333; }

.shipping_list li i { display:block; width:24px; height:24px; position:absolute; right:0px; top:28px; color:#999; font-size:24px; }

.shipping_list li span { float:left; }



.shipping_list li.selected { background:none; }

.shipping_list li span { margin-top:5px; }

.shipping_list li i { top:12px; }

*/

.shipping { padding:10px; background:#fff; overflow:hidden; }

.shipping span { float:left; padding-top:2px; padding-right:10px; font-size:14px; font-weight:700; }

.shipping input { display:none; }

.shipping label { float:left; position: relative; height:20px; line-height:20px; padding-left:20px; padding-right:20px; padding-top:2px; }

.shipping label:before {  content:""; position: absolute; background-color: #FFF;display:inline-block;border: 1px solid #CFCFCF;border-radius: 20px;height: 18px; margin-right: 10px;width: 18px; top:0; left:0; }

.shipping input:checked +label:before { background-color: #DE2327; border-color: #DE2327; }

.shipping input:checked +label:after { background-image: url(../images/duihao.png);

    background-position: 0 0;

    background-repeat: no-repeat;

    background-size: 13px 9px;display:inline-block;

    content: "";

	display:block;

    height: 9px;

    left: 2px;

    position: absolute;

    top: 4px;

    width: 13px; }

	

.point {  }

.point div { display:inline-block; vertical-align:top; }

.point span { width:100%; padding-right:0; margin-bottom:10px; }

.point p { margin-bottom:10px;     overflow: hidden; }

.point .inp { width:50%; display: inline-block; border:#eee 1px solid; height:24px; margin-left:5px; }





.mall_goods {

    background-color: #fff;

    width: 100%;

    padding: 10px 10px 5px;

    margin-bottom: 10px;

    position: relative;

    border-top: 10px solid #ECEDED;

    border-bottom: 1px solid #D5D5D5;

}

.mall_goods img {

    width: 50px;

    height: 50px;

    position: relative;

    overflow: hidden;

    border: 1px solid #D7D7D7;

    margin-bottom: 5px;

}

.mall_goods .mall_sub {

    display: inline-block;

    margin-left: 10px;

    width: 75%;

}

.mall_goods .mall_sub span {

    width:50%;

    overflow: hidden;

    white-space: nowrap;

    font-size: 16px;

    position: relative;

    display: inline-block;

    color: #000;

}

.mall_goods .mall_sub .sales {

    margin-top: 5px;

    overflow: hidden;

    white-space: nowrap;

    position: relative;

}

.mall_goods .enter_button {

    border: 1px solid #DDD;

    width: 40%;

    height: 32px;

    display: inline-block;

    text-align: center;

    overflow: hidden;

	float:right;

}

.mall_goods .enter_button img {

    width: 20px;

    height: 20px;

    position: relative;

    vertical-align: middle;

    border: 0;

}

.mall_goods .enter_button em {

    margin-left: 10px;

    text-align: center;

    font-size: 14px;

    color: #666;

    height: 32px;

    line-height: 32px;

}

.mall_page_head {

    background-color: #fff;

    width: 100%;

    height: 80px;

    padding: 10px;

    position: relative;

    border-bottom: 1px solid #D7D7D7;

}

.mall_page_head img {

    width: 60px;

    height: 60px;

    position: relative;

    overflow: hidden;

    border: 1px solid #D7D7D7;

    margin-bottom: 5px;

}

.mall_page_head .mall_detail_info {

    position: relative;

    display: inline-block;

    margin-left: 10px;

}

.mall_page_head .mall_detail_info .mall_name {

    font-size: 18px;

    position: relative;

    color: #000;

}

.mall_page_head .mall_detail_info .mall_detail_icons {

    position: relative;

    margin-top: 10px;

}

.mall_page_head .mall_detail_info .mall_detail_icons .mall_detail_sales {

    position: relative;

    display: inline-block;

    width: auto;

    font-size: 14px;

    bottom: 5px;

}









@-webkit-keyframes loading {

	0% {

	-webkit-transform:rotate(0)

}

100% {

	-webkit-transform:rotate(360deg)

}

}

@keyframes gif {

	0% {

	-webkit-transform:rotate(0deg);

	transform:rotate(0deg)

}

100% {

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg)

}

}@-webkit-keyframes gif {

	0% {

	-webkit-transform:rotate(0deg)

}

100% {

	-webkit-transform:rotate(360deg)

}

}

@-webkit-keyframes fadeWidth {

	0% {

	width:0

}

100% {

	width:auto

}

}@-moz-keyframes fadeWidth {

	0% {

	width:0

}

100% {

	width:auto

}

}@keyframes fadeWidth {

	0% {

	width:0

}

100% {

	width:auto

}

}

@-webkit-keyframes animFlipFront {

	0% {

	-webkit-transform:perspective(1000px) rotate3d(1,0,0,-90deg)

}

100% {

	-webkit-transform:perspective(1000px)

}

}@keyframes animFlipFront {

	0% {

	-webkit-transform:perspective(1000px) rotate3d(1,0,0,-90deg);

	transform:perspective(1000px) rotate3d(1,0,0,-90deg)

}

100% {

	-webkit-transform:perspective(1000px);

	transform:perspective(1000px)

}

}@-webkit-keyframes animFlipBack {

	0% {

	-webkit-transform:perspective(1000px) rotate3d(1,0,0,90deg)

}

100% {

	-webkit-transform:perspective(1000px)

}

}@keyframes animFlipBack {

	0% {

	-webkit-transform:perspective(1000px) rotate3d(1,0,0,90deg);

	transform:perspective(1000px) rotate3d(1,0,0,90deg)

}

100% {

	-webkit-transform:perspective(1000px);

	transform:perspective(1000px)

}

}



@-webkit-keyframes flipInX {

	0% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);

	-webkit-transition-timing-function:ease-in

}

40% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,20deg);

	-webkit-transition-timing-function:ease-out

}

60% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-10deg);

	-webkit-transition-timing-function:ease-in;

	opacity:1

}

80% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,5deg);

	-webkit-transition-timing-function:ease-out

}

100% {

	-webkit-transform:perspective(400px)

}

}@keyframes flipInX {

	0% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);

	transform:perspective(400px) rotate3d(1,0,0,-90deg);

	-webkit-transition-timing-function:ease-in;

	transition-timing-function:ease-in

}

40% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,20deg);

	transform:perspective(400px) rotate3d(1,0,0,20deg);

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

60% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-10deg);

	transform:perspective(400px) rotate3d(1,0,0,-10deg);

	-webkit-transition-timing-function:ease-in;

	transition-timing-function:ease-in;

	opacity:1

}

80% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,5deg);

	transform:perspective(400px) rotate3d(1,0,0,5deg);

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

100% {

	-webkit-transform:perspective(400px);

	transform:perspective(400px)

}

}.ns-effect-bouncyflip.ns-hide {

	-webkit-animation-name:flipInXSimpleBack;

	animation-name:flipInXSimpleBack;

	-webkit-animation-duration:.3s;

	animation-duration:.3s

}

@-webkit-keyframes flipInXSimple {

	0% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);

	-webkit-transition-timing-function:ease-in

}

100% {

	-webkit-transform:perspective(400px)

}

}@keyframes flipInXSimple {

	0% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);

	transform:perspective(400px) rotate3d(1,0,0,-90deg);

	-webkit-transition-timing-function:ease-in;

	transition-timing-function:ease-in

}

100% {

	-webkit-transform:perspective(400px);

	transform:perspective(400px)

}

}@-webkit-keyframes flipInXSimpleBack {

	0% {

	-webkit-transform:perspective(400px);

	-webkit-transition-timing-function:ease-in

}

100% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg)

}

}@keyframes flipInXSimpleBack {

	0% {

	-webkit-transform:perspective(400px);

	transform:perspective(400px);

	-webkit-transition-timing-function:ease-in;

	transition-timing-function:ease-in

}

100% {

	-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);

	transform:perspective(400px) rotate3d(1,0,0,-90deg)

}

}







.fixedbar,.fixedopt {

	line-height:50px;

	position:fixed;

	bottom:0;

	left:0;

	right:0;

	text-align:center;

	font-size:14px;

	z-index:23

}

.fixedbar a:active,.fixedopt a:active {

	background:#262630;

}

.fixedbar_btn,.fixedopt a {

	height:50px;

	display:block

}

.fixedbar_buy_btn {

	background:#FF5A54;

	color:#FFFFFF

}

.fixedbar_sec,.fixedopt {

	display:-webkit-box;

	display:box;

	background:#FF5A54

}

.fixedbar_sec a,.fixedopt a {

	display:block;

	color:#FEEC24;

	border-right:1px solid rgba(255,255,255,0.5);

	-webkit-box-flex:1;

	box-flex:1;

}

.fixedbar_sec a:last-child {

	border-right:none

}

.fixedbar_sec_cart {

	padding-left:65px

}

.fixedbar_sec .fixedbar_sc_btncart {

	width:65px;

	height:50px;

	display:block;

	position:absolute;

	left:0;

	top:0;

	-webkit-box-flex:0.0;

	box-flex:0.0;

	display:none

}

.fixedbar_sec_cart .fixedbar_sc_btncart {

	display:block

}

.fixedbar_unavailable .fixedbar_sc_btncart {

	background:#FF5A54

}

.attrl_ok,.fixedopt_tuan {

	background:#262636

}

.fixedopt_tuanback:after {

width: 10px;

height: 10px;

content: "";

border-left: 1px solid #FFFFFF;

border-bottom: 1px solid #FFFFFF;

position: absolute;

top: 50%;

/*left: 50%;*/

margin-top: -8px;

margin-left: -40px;

-webkit-transform-origin: 0% 0%;

-webkit-transform: rotate(45deg);

transform-origin: 0% 0%;

transform: rotate(45deg);

}

.fixedopt_tuanback:after {

border-color: #FEEC24;

}







/** 附近的团 new **/

.ht {

    padding: 0 0 10px;

	background:#eee;

}

.ht_tit {

    height: 36px;

    line-height: 36px;

    padding: 0 10px;

	

}

.ht_list {

    font-size: 12px;

    border: 1px solid #D5D5D5;

    background-color: #fff;

    border-left: 0 none;

    border-right: 0 none;

}

.ht_item:last-child {

    border-bottom: 0px none;

}

.ht_item {

    position: relative;

    padding: 15px 10px;

    padding-left: 50px;

    border-bottom: 1px solid #E3E3E3;

}

.ht_avatar {

    position: absolute;

    top: 15px;

    left: 10px;

}

.ht_avatar img {

    display: block;

    width: 30px;

    height: 30px;

    overflow: hidden;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    background-clip: padding-box;

}

img {

    border: 0 none;

    vertical-align: top;

}

.ht_info {

    white-space: nowrap;

    margin-bottom: 7px;

}

.ht_name {

    float: left;

    color: #333;

    margin-right: 10px;

}

.ht_time {

    float: right;

}

.ht_info:after {

    content: '';

    display: block;

    clear: both;

    height: 0;

    visibility: hidden;

}

.ht_btn {

    display: block;

    clear: both;

    height: 28px;

    line-height: 28px;

    -webkit-border-radius: 3px;

    border: 1px solid #F0373D;

    overflow: hidden;

}

.ht_price {

    float: left;

    background-color: #fff;

    font-size: 14px;

    height: 28px;

    line-height: 28px;

    color: #666;
	padding:0 5px;

}

.ht_price i {

    font-size: 12px;

}

i, em {

    font-style: normal;

}

.ht_btn_go {

    float: right;


    background-color: #F0373D;

    text-align: center;

    color: #fff;
	padding:0 5px;

}

.ht_btn_go:after {

    content: '';

    display: inline-block;

    width: 6px;

    height: 12px;

    background-position: -303px -85px;

    vertical-align: -2px;

    margin-left: 5px;

}



.tips .tips_ico, .mt_g_price:before, .mt_g_price i:before, .st_ico, .ht_btn_go:after, .kt_btn:after, .pp_list_words:before, .pp_list_item:nth-child(1) .pp_list_words:before, .pp_list_item:nth-child(2):after, .pp_list_more:after, .step_more:after, .pp_list_blank:before, .support_lk:after, .yy_hd, .say_state:before, .tm:before, .td_lk:after, .pp_users_dot, .tips_opt a:after, .pp_vipuser_tit, .mt_shop:before, .vip .pp_users_sale span, .support_tit:before, .fixopt_home:after, .fixopt_share:after, .mr_commander:after {

background-image: url(../images/bg_v7.png);

background-repeat: no-repeat;

-webkit-background-size: 365px 490px;

background-size: 365px 490px;

}



a {

    text-decoration: none;

    color: #333;

}

.td2_hb .td2_hb_txt{

margin-left: 20px;

box-sizing: border-box;

display: inline-block;

float: left;

margin-top: -18px;

}



.guanzhu { position:fixed; width:100%; height:50px; line-height:50px; bottom:60px; background:#666; color:#fff; text-align:center; font-size:14px; box-shadow:0 0 2px #333; }

.guanzhu a { padding:4px 10px; background:#DF2127; color:#fff; border-radius:5px; }

.guanzhu span { float:right; padding-right:10px; line-height:30px; }

.guanzhu span i { font-size:16px; }



.enter_tit { width:100%; line-height:50px; text-align:center; background:#DF2127; color:#fff; font-size:18px; }

.enter { padding:10px 10px 70px 10px; }



.enter p { margin-bottom:10px; font-size: 16px; font-family: "微软雅黑";}

.enter label {

    display: block;

    height:30px;

    line-height:30px;

    color: #666;

}

.enter input {

	width:100%;

	height:40px;

	border:#ddd 1px solid;

	border-radius:5px;

    color: #666;

}

.enter select {height:30px;border:#ddd 1px solid; }

.enter .us_Submit_reg { background:#DF2127; color:#fff; }



.nav_list li { padding:0 10px; position:relative; }

.nav_list li:after {

	border-bottom:1px solid #D3D3D3;

	bottom:-.5px;

	content:"";

	left:0;

	position:absolute;

	right:0

}



.nav_item_hd {

	color:#000;

	font-size:14px;

	height:45px;

	line-height:45px;

	padding-left:34px;

	position:relative;

	z-index:1

}



.nav_item_hd:before {

	content:"";

	height:24px;

	left:0;

	position:absolute;

	top:10px;

	width:24px;

	border-radius:12px;

}





.nav_list li:nth-child(1) .nav_item_hd:before { background:#24BFFF; }

.nav_list li:nth-child(2) .nav_item_hd:before { background:#F2383E; }

.nav_list li:nth-child(3) .nav_item_hd:before { background:#FFCB2B; }

.nav_list li:nth-child(4) .nav_item_hd:before { background:#7ED344; }

.nav_list li:nth-child(5) .nav_item_hd:before { background:#3486FF; }

.nav_list li:nth-child(6) .nav_item_hd:before { background:#FF7E00; }

.nav_list li:nth-child(7) .nav_item_hd:before { background:#24BFFF; }

.nav_list li:nth-child(8) .nav_item_hd:before { background:#F2383E; }






.nav_item_hd i { display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; font-size:16px; color:#fff; left:0;

	position:absolute;

	top:10px; }





#liu_bg{width:100%; background:url(../images/liu_bg.png); position:fixed; z-index:10000000; display:none; }

#liu_layer{position:fixed; margin:0 auto; line-height:24px; font-size:12px; text-align:center; padding:15px; background-color:#fff; border-radius:5px; display:none;z-index:10000001; left:15%; width:70%; }

#liu_layer li{color:#999; width:100%; position:relative;}

#liu_layer li img{width:100%;}

#liu_layer li strong{font-size:16px; color:#ff6c00;}

#liu_layer li a{display:block; width:100%; height:40px; line-height:40px; color:#fff; border-radius:5px; background-color:#fb0200; margin:0 auto; font-size:18px;}

#liu_layer li span{ position:absolute; top:0; right:0; width:20px; height:20px; line-height:20px; text-align:center; background:#DF2127; border-radius:10px; color:#fff; font-size:16px; }



.back-top{ width:56px; height:56px; display:none; position:fixed; right:15px; bottom:30px; }

.back-top a{ display:block; width:56px; height:56px; background:url(../images/go_top.png); }



.qrcode { width:240px; height:240px; position:fixed; top:50%; left:50%; margin-left:-120px; margin-top:-120px; }

.qrcode img { width:220px; height:220px; padding:10px; background:#fff; }



.hexiao_img { position:fixed;top:0;right:0;z-index:999;display:block; background:#000;opacity:0.8;filter:alpha(opacity=90);width:100%;height:100%;text-align:right; }



.makeorder_from {

    width: 100%;

    height: 52px;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-style: solid;

    border-bottom-style: solid;

    border-top-color: #E7E7E7;

    border-bottom-color: #E8E8E8;

    background-color: #FFF;

    margin-top: 10px;

}

.makeorder_from_num_box {

    width: 95%;

    margin-right: auto;

    margin-left: auto;

    margin-top: 0px;

    height: 40px;

    padding-top: 5px;

    padding-bottom: 5px;

}

.makeorder_from_num_box li {

    height: 40px;

    display: block;

    float: left;

    line-height: 40px;

    text-align: center;

}

.makeorder_from_num_box li.reduce {

    width: 30%;

    border: 1px solid #E4E4E4;

}

.makeorder_from_num_box li a {

    height: 100%;

    width: 100%;

    display: block;

    font-size: 2em;

    color: #8E8E8E;

    line-height: 40px;

    background-color: #F7F7F7;

}

.makeorder_from_num_box li.in {

    width: 38%;

    border: 1px solid #F7F7F7;

    font-size: 0.9em;

    color: #999;

}

.makeorder_from_num_box li input {

    text-align: center;

    height: 30px;

    width: 60px;

    border: 1px solid #EAEAEA;

    margin-right: 2px;

}

.makeorder_from_num_box li.add {

    width: 30%;

    border: 1px solid #E4E4E4;

}

.top_search { padding:5px 8px; position:relative; }

.top_search .text { width:98%; height:40px; line-height:40px; border:none; background:#fff; border-radius:5px; padding:0 1%; }

.top_search .submit { height:40px; padding:0 10px; position:absolute; top:5px; right:8px; background:#DF2127; border-radius:0 5px 5px 0; border:none; font-size:14px; color:#fff; }

.share { float:right; font-size: 18px; margin-top:15px; }
.share .share_link { background:#DF2127; color:#fff; padding:2px 10px; border-radius:3px; }

.ftbuy { 
	width:100%;

	max-width:640px;

	height:50px;

	position:fixed;

	bottom:0;

	left:50%;

	-webkit-transform:translate3d(-50%,0,0);

	transform:translate3d(-50%,0,0);

	overflow:hidden;

	background-color:#fff;

	border-top:#eceded;

	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);

	box-shadow:0 0 4px rgba(0,0,0,.2);

	z-index:99999;
	font-size: 12px;
	
	
} 
.ftbuy:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.ftbuy_index, .ftbuy_like {
    width: 12.5%;
    height: 42px;
    margin-top: 3px;
    position: relative;
    float: left;
    display: inline-block;
    border-right: 1px solid #e1e1e1;
}
.ftbuy_index_img {
    background-size: contain;
    height: 20px;
    width: 20px;
    border: 0;
    margin: 5px auto 0;
}
.ftbuy_index_text {
    font-size: 10px;
    color: #666;
    display: block;
    text-align: center;
    margin-top: 2px;
    -webkit-text-size-adjust: none;
}
.ftbuy_index_img_bg {
    position: relative;
    left: -1px;
    height: 21px;
    width: 22px;
    background-image: url(../images/bg_v7-e5e65ca3ee.png);
    background-repeat: no-repeat;
    background-size: 159px 75.6px;
    background-position: -135px -21px;
}
.ftbuy_index_img_bg.liked {
    background-position: -135px 0;
}
.ftbuy_message {
    width: 12.5%;
    float: left;
    height: 42px;
    margin-top: 3px;
    position: relative;
    display: inline-block;
}
.ftbuy_message_img {
    background-size: contain;
    height: 22px;
    width: 22px;
    border: 0;
    margin: 5px auto 0;
    background-image: url(../images/message-fb3e83c325.png);
    background-repeat: no-repeat;
}
.ftbuy_message_text {
    font-size: 10px;
    color: #666;
    display: block;
    text-align: center;
}
.ftbuy_item {
    background-color: #fe243d;
    color: #fe243d;
    float: right;
    width: 36%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.ftbuy_price {
    text-align: center;
    margin-top: 5px;
    font-size: .11rem;
    height: 22px;
    line-height: 22px;
}
.ftbuy_price span {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-top: 2px;
}
.ftbuy_price b, .ftbuy_price i {
    font-size: 14px;
}
.ftbuy_price b {
    font-weight: 400;
    color: #fe243d;
    margin-top: 2px;
}
.ftbuy_item_buy b, .ftbuy_item_buy i, .ftbuy_item_buy span {

    line-height: 20px;
    height: 20px;
}
.ftbuy_item_buy b {
    font-weight: 400;
    color: #fff;
}
.ftbuy_btn {
    bottom: 2px;
    height: 23px;
    line-height: 23px;
    color: #fff;
	    font-size: 14px;
}
.ftbuy_btn, .ftbuy_btn:before {
    left: 0;
    position: absolute;
    width: 100%;
}
#tuan_more_number {
    color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.ftbuy_item_buy {
    color: #fe243d;
    float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    background-color: #fe939d;
    width: 26%;

}

.ftbuy_item_buy.out {
    background: #ccc!important;
}
.ftbuy .out, .ftbuy .out #tuan_one_number, .ftbuy .out b {
    color: #fff!important;
}
.spike_coming_button {
    background-color: gray;
    height: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 50px;
    width: 36%;
}
.ftbuy_lottery, .spike_coming_button {
    color: #fff;
    float: right;
    position: relative;
    text-align: center;
}
.ftbuy_lottery {
    width: 62.4%;
    height: 50px;
    background-color: #f0373d;
    font-size: 17px;
    line-height: 47px;
    display: inline-block;
}

.quick_entrance { 
    height: 91px;
    margin-bottom: 16px;
}
.quick_entrance ul {
    width: 100%;
    background-color: #fff;
    height: 91px;
    padding: 8px;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    margin-left: 2px;
}
.quick_entrance li {
    width: 75px;
    height: 75px;
    margin: 0 5px;
    display: inline-block;
	position:relative;
}
.quick_entrance li img {
    border-radius: 5px;
}
.quick_entrance li em,.quick_entrance li span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
	height:20px;
    font-size: 14px;
}
.quick_entrance li em { background-color: #000;opacity: .4;filter: alpha(opacity=40); border-radius:0 0 5px 5px; }
.quick_entrance li span { color:#fff; font-size:14px; line-height:20px; text-align:center;} 




.common{width:90%; height:90%;position:fixed; border-radius:5px;top:5%;left:5%;display:none;background:#ffffff;z-index:9999; margin:0 auto;z-index:999999; overflow:auto; }
.common-title {height: 35px;width:100%; background:#f2f2f2; border-radius:5px 5px 0 0;}
.common_tit_l {float: left; width: 50%; line-height: 35px;font-size: 14px; padding-left: 20px; color:#666;}
.common_tit_r {float: right; padding:10px 15px 0 0;}	
.common-bg{width:100%;height:100%;position:fixed;top:0px;left:0px;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;display:none; z-index:888888;}
.common-title span{position:absolute;font-size:12px;right:-20px;top:-30px;background:#ffffff;border:#ebebeb solid 1px;width:40px;height:40px;border-radius:20px;}
.common-title span a{display:block;}
.common-content { padding:0 10px; }
.common-content li { line-height:30px; padding:5px 0; margin-bottom:10px; position:relative; overflow:hidden; }
.common-content li label { line-height:30px; width:50px; position:absolute; top:5px; left:10px; text-align:left; }
.common-content li textarea { margin-left:70px; width:200px; height:60px; }
.common-content #btn-send,.common-content #btn-square { margin-left:70px; width:200px; height:30px; line-height:30px; background:#ee0a3b; color:#fff; border:none; border-radius:5px; }

#QuacorGrading { margin-left:70px; }
#QuacorGrading input{background:url(../images/grading.png) no-repeat scroll right center;cursor:pointer;height:30px;width:30px;padding:0;border:0;}

.recommend_head{font-size:14px;color:#000;margin-left:1%;margin-bottom:2%;margin-top:2%}
#recommend{margin-top:10px;background:#fff;padding-left:1%;width:100%;position:relative;overflow:hidden}
#recommend .hd{width:100%;height:.8em;position:absolute;z-index:1;bottom:.5em;content:"";text-align:center}
#recommend .hd ul{height:.8em}
#recommend .hd ul,#recommend .hd ul li{display:inline-block;vertical-align:top}
#recommend .hd ul li{width:.6em;height:.6em;text-indent:-999em;background:#ccc;margin:0 .3em;overflow:hidden;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;color:#ccc}
#recommend .hd ul .on{background:#f95757;color:#f95757}
#recommend .bd li{display:block;width:28%;float:left;_display:inline;margin:0 2.5%;position:relative; margin-bottom:20px;}
#recommend .bd li .recommend_img{position:relative;margin-bottom:4px}
#recommend .bd li img{ width:98%;display:block;border:1px solid #ececee; padding:2px;}
#recommend .bd li .recommend_title{font-size:12px;color:#666;height:36px;overflow:hidden}
#recommend .bd li .recommend_price{float:left;font-size:15px;color:#f95757;letter-spacing:1px}
#recommend .bd li .like_click{width:40px;height:40px;position:absolute;padding-top:22px;padding-left:22px;right:5px;bottom:1px}
#recommend .bd li .recommend_like{ display:block; width:22px;height:18px;background-image:url(../images/bg_v7-e5e65ca3ee.png);background-repeat:no-repeat;background-size:132.5px 63px;background-position:-112.5px -17.5px}
#recommend .bd li .recommend_like.liked{background-position:-112.5px 0}
.recommend_li{margin-bottom:5%!important}
.order-state #recommend{margin-top:0!important}
.recommend_bottom{height:60px;background:#f1f1f2;width:100%;line-height:60px;text-align:center}
.recommend_bottom .line{border-bottom:1px solid #ccc;height:30px;width:90%;margin-left:auto;margin-right:auto}
.recommend_bottom p{position:relative;top:-30px;width:90px;margin-left:auto;margin-right:auto;background:#f1f1f2}

.goods-comments-container{position:relative;width:100%;max-width:640px;min-height:100%;margin:0;padding:0;overflow-x:hidden;background-color:#eceded}
.detail-comments-container{position:relative;width:100%;background-color:#fff;margin-top:10px}
.goods-comments-title{height:40px;width:100%;background-color:#fff}
.goods-comments-all{height:40px;width:80px;line-height:40px;padding-left:10px}
.detail-comments-all,.goods-comments-all{display:inline-block;font-size:15px;color:#1a1a1a}
.detail-comments-all{margin-left:10px}
.goods-comments-amount{display:inline-block;height:40px;line-height:44px;color:#666;font-size:13px;float:right;margin-right:10px}
.goods-comments-list{background-color:#fff;width:100%}
.goods-comments-detail{width:100%;padding:10px;text-align:justify;border-top:1px solid #ededed}
.goods-comments-avatar{width:30px;height:30px;border-radius:35px;-webkit-border-radius:35px;float:left;margin-top:2px}
.goods-comments-name{display:inline-block;height:13px;width:160px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:13px}
.goods-comments-time{float:right;color:#666}
.goods-comments-stars{height:15px;width:150px;padding-left:40px;margin-top:0}
.goods-comments-stars-show{width:15px;height:15px;display:inline-block;position:relative;margin-right:1px;background-image:url(../images/comment_bg_star-bee23e23e8.png);background-repeat:no-repeat;background-size:30px;background-position:-15px}
.goods-comments-content{margin-top:10px;color:#1a1a1a;font-size:13px}
.goods-comments-sku{margin-top:10px;height:20px;width:100%;color:#666;font-size:13px;line-height:20px}
.goods-comments-skus{float:left;margin-right:10px}
.goods-comments-sku-spec{float:left}
.detail-comments-title{height:40px;width:100%;line-height:40px}
.detail-comments-score-name{float:left;font-size:14px;color:#1a1a1a}
.detail-comments-score-name:first-child{padding-left:10px}
.detail-comments-score{float:left;font-size:18px;color:#fe243d}
.detail-comments-amount{float:right;font-size:14px;margin-right:10px}
.detail-comments-amount img,.detail-comments-arrow{height:12px;width:8px;margin-top:14px}
.detail-comments-arrow{float:right;margin-right:10px}
.img-rotate-comments{width:18px;height:18px;margin-top:0;margin-right:5px;-webkit-animation:loading 1s linear 0s infinite}
.pullUp-show-comments{height:20px;width:100%;margin-bottom:10px;margin-top:10px}

.no-like{text-align:center;width:100%;margin:0 auto;font-size:18px;position:absolute;bottom:50%}
.likes-like{position:relative;background-color:#fff;padding:0 10px}
.likes-like_goods{min-height:104px}
.likes-like_goods:before{border-bottom:1px solid #e6e6e6;content:"";position:absolute;width:190%;height:200%;-ms-transform-origin:0 0;transform-origin:0 0;-ms-transform:scale(.5);transform:scale(.5);box-sizing:border-box;-webkit-transform-origin:0 0;-webkit-transform:scale(.5);-webkit-box-sizing:border-box}
.likes-like_goods_img{position:absolute;max-width:78px;max-height:78px;top:13px;left:10px}
.likes-like_goods_img img{display:block;width:78px;height:78px;border:1px solid #d7d7d7}
.likes-like_goods_name{position:absolute;font-size:12px;left:106px;top:10px;color:#3d4244;right:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;height:40px}
.like_low .core-container,.like_low .likes-like_goods_name{left:92px}
.like_low .likes_g_price{width:120px}
.like_low .likes_g_btn{padding:1px 16px 0 4px}
.like_low .likes_g_btn:after{right:6px}
.like-like_button{position:absolute;right:15px;bottom:19px;cursor:pointer;width:25px;height:22px}
.gif{right:0;bottom:11px;width:55px;height:55px}
.like_low .like-like_button{right:10px}
.like_low .gif{position:absolute;right:-5px;bottom:11px}
.core-container{position:absolute;left:106px;bottom:10px}
.likes-like_goods_core{color:#fff;display:block;height:28px;line-height:28px;margin-bottom:5px;position:relative;width:215px}
.likes_g_price{display:inline-block;background-color:#fff;float:left;height:28px;width:125px;border-bottom-left-radius:5px;border-top-left-radius:5px;overflow:hidden;padding-left:6px;color:#ee0a3b;border:1px solid #ee0a3b;line-height:28px}
.likes_g_price b{display:inline-block;position:absolute;min-width:70px;text-align:center;font-weight:400;font-size:16px;margin-left:3px;margin-right:2px;height:27px;line-height:27px}
.likes_g_price b span{color:#ee0a3b;vertical-align:0;font-size:13px}
.likes_g_price .price-small{font-size:14px}
.likes_g_price span{vertical-align:2px;font-size:10px;color:#666}
.likes_g_btn{background-color:#ee0a3b;border-bottom-right-radius:5px;border-top-right-radius:5px;float:left;height:28px;line-height:28px;padding:1px 22px 0 12px;position:relative;font-size:13px; color:#fff;}
.likes_g_btn:after{background-position:-140px -105px;content:" ";height:11px;position:absolute;right:8px;top:9px;width:7px;background-image:url(http://cdn.yangkeduo.com/assets/img/bg_v7-e5e65ca3ee.png);background-repeat:no-repeat;background-size:265px 126px}
#likes{overflow-x:hidden}




